nodetemplate.h File Reference

Classes

class  TemplateArguments
 
class  NodeTemplateInterface
 
class  NodeSystemBasedNodeTemplateInterface
 

Namespaces

 maxon
 
 maxon::AssetTypes
 
 maxon::nodes
 

Functions

 MAXON_DECLARATION (AssetType, NodeTemplate, "net.maxon.node.assettype.nodetemplate")
 
class NodeSystemClass MAXON_FORWARD ("maxon/nodesystem_class.h")
 
template<GET_DATATYPE_POLICY POLICY>
ResultOk< const DataType & > PrivateGetDataType (TemplateArguments **, OverloadRank0)
 
 MAXON_ATTRIBUTE (Url, InstantiateContextBasePath, "net.maxon.nodes.nodesystem.instantiatecontext.basepath")
 
 MAXON_ATTRIBUTE (AssetMetaData, InstantiateContextMeta, "net.maxon.node.nodesystem.instantiatecontext.metadata")
 
 MAXON_REGISTRY (Delegate< Result< void >(const MutableRoot &)>, DescriptionFinalizers, "net.maxon.node.registry.descriptionfinalizers")
 

Variables

 NONE
 
 DEDUCED
 
 EXPLICIT
 
 VALUE
 
 TYPE
 
 BUNDLE
 
 VALUEMODE
 
 MASK
 

Variable Documentation

◆ NONE

NONE

No flag set.

◆ DEDUCED

DEDUCED

This flag is set internally (in combination with the other flags) if the value has been deduced from the node graph.

◆ EXPLICIT

EXPLICIT

This flag is used in combination with the other flags if the value has been explicitly set by code and shall not be deduced or modified by the user.

◆ VALUE

VALUE

The template argument is for a port which is marked as TemplateParameter.

◆ TYPE

TYPE

The template argument is for a port which is marked as TypeTemplateParameter.

◆ BUNDLE

BUNDLE

The template argument is for a port which is marked as BundleTemplateParameter.

◆ VALUEMODE

VALUEMODE

The template argument is for a port which is marked as ValueModeTemplateParameter.

◆ MASK

MASK

Anything but DEDUCED or EXPLICIT.