Documentation

API Node Flags - Open Dev Kit Documentation

Open Dev Kit Documentation :: General :: API Node Flags

Root.APINodeFlags
API 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