Namespaces | |
NODESQUERY | |
Typedefs | |
using | InstanceData = Tuple< BaseArray< Matrix >, BaseArray< Color64 >, BaseArray< Int32 >, BaseArray< UniqueHash > > |
using | ChangePluginTypeData = Tuple< Int32, NODEPLUGIN * > |
using | GetIconImageArgs = Tuple< GraphNode, Id, ImageRef > |
Enumerations | |
enum class | OBJECT_FLAGS { NONE , VIEWPORT_VISIBLE , RENDER_VISIBLE , DEFAULT , VISIBLE_MASK } |
enum class | TRANSFORM_MODE { DISTRIBUTION , CLONE , CLONED_MESH , MESH } |
enum class | INSTANCE_MATRIX_MODE { NONE , LOCAL , GLOBAL } |
Functions | |
MAXON_DECLARATION (nodes::NodeSystemClass, NeutronNodeSystemClass, "net.maxon.neutron.nodesystemclass") | |
enum maxon::neutron::OBJECT_FLAGS | MAXON_ENUM_FLAGS (OBJECT_FLAGS, "net.maxon.neutron.datatype.objectflags") |
enum maxon::neutron::TRANSFORM_MODE | MAXON_ENUM_LIST (TRANSFORM_MODE, "net.maxon.neutron.datatype.transformmode") |
enum maxon::neutron::INSTANCE_MATRIX_MODE | MAXON_ENUM_LIST (INSTANCE_MATRIX_MODE, "net.maxon.neutron.datatype.instancematrixmode") |
Bool | IsNeutronObjectType (Int32 type) |
Bool | IsNeutronType (Int32 type) |
using InstanceData = Tuple<BaseArray<Matrix>, BaseArray<Color64>, BaseArray<Int32>, BaseArray<UniqueHash> > |
using ChangePluginTypeData = Tuple<Int32, NODEPLUGIN*> |
using GetIconImageArgs = Tuple<GraphNode, Id, ImageRef> |
|
strong |
|
strong |
|
strong |
maxon::neutron::MAXON_DECLARATION | ( | nodes::NodeSystemClass | , |
NeutronNodeSystemClass | , | ||
"net.maxon.neutron.nodesystemclass" | |||
) |
This is the class of Neutron scene nodes.
enum maxon::neutron::OBJECT_FLAGS maxon::neutron::MAXON_ENUM_FLAGS | ( | OBJECT_FLAGS | , |
"net.maxon.neutron.datatype.objectflags" | |||
) |
enum maxon::neutron::TRANSFORM_MODE maxon::neutron::MAXON_ENUM_LIST | ( | TRANSFORM_MODE | , |
"net.maxon.neutron.datatype.transformmode" | |||
) |
enum maxon::neutron::INSTANCE_MATRIX_MODE maxon::neutron::MAXON_ENUM_LIST | ( | INSTANCE_MATRIX_MODE | , |
"net.maxon.neutron.datatype.instancematrixmode" | |||
) |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Gets the capsule's serializable node data. To yield a NodeSystemData that can be instantiated as a node or capsule, the resulting NodeSystemData will be created as if the capsule was a node. Hence, the SerializationNodeData will have a node asset as base id, not CAPSULEASSETWRAPPERID. Also the capsule related template arguments will be removed. Later capsule instantiation of this asset will instantiate CAPSULEASSETWRAPPERID NodeSystem with some capsule TemplatArguments to identify the asset used as a capsule. Arguments: Tuple<NodeSystemData /* Where to write the serializable data */, Array<IdAndVersion> /* List of base assets />
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Message to ask a BaseList2D if it is an editable capsule. That can be true either for a capsule group or a capsule that can be made editable. Otherwise, false. Arguments: Bool*
|
staticconstexpr |
Message to ask a BaseList2D if it is a capsule group. Will return the group's identifier if the capsule is a group. Arguments: Id*
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Capsule instantiation message. Send it to a neutron::CAPSULE_BASE_ID type BaseList2D to have it become an instance of the given asset. Expects a pointer to an IdAndVersion of a node asset which can be found in the scope of the current document's repository. Arguments: const IdAndVersion*.
|
staticconstexpr |
Capsule instantiation message. Send it to a neutron::CAPSULE_BASE_ID type BaseList2D to get the identifier of the node asset from which this capsule originates. Argument: IdAndVersion* (output)
|
staticconstexpr |
|
staticconstexpr |
Base instance type for all the neutron related objects (scene hooks, tags, ...).
|
staticconstexpr |
Base instance type for all the capsules with types below.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
No data. Will print heat map data from capsule/scene nodes to console.
|
staticconstexpr |
Expecting const Bool* data, true to enable heat map data collection on capsule/scene nodes.
|
staticconstexpr |
Expecting Bool* data, true if heat map is enabled for the capsule/scene nodes.
|
staticconstexpr |
Expecting Bool* data, true if heat map is supported by the object.
|
staticconstexpr |
No data. Will force a heat map update and print heat map to console afterwards.
|
staticconstexpr |
No data. Will print a capsule's node data to the console.
|
staticconstexpr |
No data. Will execute command ID_NBO_FORCEDIRTY for a capsule.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Neutron node space identifier.
|
staticconstexpr |
Identifier of the NodeTemplate used to wrap node assets in capsules. It's always the NodeSystem's first base in a capsule graph.
|
staticconstexpr |