Open Dev Kit Documentation :: General :: API Node Flags
Root.APINodeFlagsAPI Node options
Constants
- Struct (
struct) - Class is plain data (struct, no dynamic typing, not inherited from Abstract, 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
