Open Dev Kit Documentation :: General :: API Node Flags
Root.APINodeFlagsAPI Node options
Constants
- Struct (`struct`)
- Class is plain data (struct, no dynamic typing, properties are not set to default values if custom constructor is used)
- URI Reference (`resource`)
- Pointer property is serialized as a URI; also forces ObjectResource class to be treated as a regular resource without giving user access to the data object; used by Module (and TOC) only hopefully
- Strong Pointer (attach) (`pointer`)
- Maintained reference of an object, can be combined with array
- Weak Pointer (reference) (`weak`)
- Reference to an object, can be combined with array
- Array (`array`)
- Multiple elements, can be combined with weak/pointer
- Global (`static`)
- Class function/property without instance
- Read-Only (`readonly`)
- Constant function or property without setter and storage; implies transparent, transient and scripted
- Parent (`parent`)
- Serialized in as parent and not shown to the editor
- Temporary/Transient (`transient`)
- Property never serialized in or out and essentially temporary, implies customserial
- Scripted Getter/Setter (`scripted`)
- Property has scripts for its getter/setter
- Transparent (`transparent`)
- Property has no storage, implies partial-transient and scripted (still serializes for editor)
- Dynamic Type (`dynamic`)
- Make objects serialized with different types, or pointer to make it serialized with any type
- Style (`style`)
- Can be styled by a Stylesheet
- Override (`override`)
- Override inherited property/event to give it different editor attributes and defaults
- Tick (`tick`)
- Automatic static function registration with tick system
- Callback (`callback`)
- Function will have a generated callback invoker function used to provide specific parameters
- Container (`container`)
- Function contains children scripting nodes
If you think anything is missing, please feel free to: submit documentation feedback on this page
