Classes | |
| class | PortId | 
| class | InPortId | 
| class | OutPortId | 
| class | IdBuilder | 
| class | IdOrBuilder | 
Namespaces | |
| maxon | |
| maxon::corenodes | |
Enumerations | |
| enum class | ACCESS_INDEX : Int {  UNUSED , INDEX_0 , INDEX_1 , INDEX_2 , INDEX_3 }  | 
| enum class | WIRETYPE : UInt32 {  NONE , FLOW , DOMAIN , HIERARCHY , VALUE , LCV_WRITE , REDUCTION_READ_WRITE , DOMAIN_FLOW , DOMAIN_FLOW_VALUE , LIFETIME , LAZY , CONSUMABLE_REQUEST , MODE_MASK , CONTROL_BLOCK , VARLINK , BLOCK_NESTING , SUBTRACTIVE_DOMAIN , ELEMENT_DOMAIN , MATCH_DOMAIN , INDUCED_DOMAIN , FIX_DOMAIN , CONDITIONAL_DOMAIN , INTERSECTION_DOMAIN , INITIALIZE_VALUE , VALUE_FLAG_MASK , FLAG_MASK , INDUCED_MASK , WRITE_MASK , DOMAIN_MASK , ALL , DEFAULT }  | 
| enum class | PORTACCESS_FLAGS : UInt32 {  NONE , CONSUMABLE , OFFSET_MASK , FLAG_MASK }  | 
Functions | |
| enum maxon::corenodes::ACCESS_INDEX Int | MAXON_ENUM_LIST (ACCESS_INDEX) | 
| enum maxon::corenodes::WIRETYPE UInt32 | MAXON_ENUM_FLAGS (WIRETYPE) | 
| enum maxon::corenodes::PORTACCESS_FLAGS UInt32 | MAXON_ENUM_FLAGS (PORTACCESS_FLAGS) | 
| MAXON_DATATYPE (PortId, "net.maxon.corenode.datatype.portid") | |
| UNUSED | 
The value isn't part of the Ports/Batch parameter of the Process method.
| INDEX_0 | 
The value is accessed at index 0.
| INDEX_1 | 
The value is accessed at index 1.
| INDEX_2 | 
The value is accessed at index 2.
| INDEX_3 | 
The value is accessed at index 3.
| NONE | 
| FLOW | 
A FLOW wire represents dependencies in a core node graph. Often there is a parallel DOMAIN wire and a parallel VALUE wire.
| DOMAIN | 
A DOMAIN wire adds the domain of the source to the domain of the target.
| HIERARCHY | 
A HIERARCHY wire can be set in parallel to FLOW or DOMAIN, this enforces a strict nesting in the execution tree.
| VALUE | 
A VALUE wire transports the value of its source to its target. This is always in parallel to a FLOW wire. Usually there's a parallel DOMAIN wire, but for reductions and LCVs there are exceptions because they transport a value from within a domain to the outside of that domain.
| LCV_WRITE | 
Set in parallel to VALUE when there's write access to an LCV variable.
| REDUCTION_READ_WRITE | 
Set in parallel to VALUE when there's read-write access to a reduction variable.
| DOMAIN_FLOW | 
| DOMAIN_FLOW_VALUE | 
| LIFETIME | 
| LAZY | 
| CONSUMABLE_REQUEST | 
| MODE_MASK | 
| CONTROL_BLOCK | 
| VARLINK | 
| BLOCK_NESTING | 
| SUBTRACTIVE_DOMAIN | 
| ELEMENT_DOMAIN | 
| MATCH_DOMAIN | 
| INDUCED_DOMAIN | 
| FIX_DOMAIN | 
| CONDITIONAL_DOMAIN | 
| INTERSECTION_DOMAIN | 
| INITIALIZE_VALUE | 
| VALUE_FLAG_MASK | 
| FLAG_MASK | 
Mask for all flags in this enum.
| INDUCED_MASK | 
| WRITE_MASK | 
| DOMAIN_MASK | 
| ALL | 
| DEFAULT | 
| CONSUMABLE | 
The micronode may consume the port's value because no-one else will read it afterwards. In such a case the micronode can safely modify the value, for example by a std::move to re-use the value for something else.
| OFFSET_MASK | 
The lower bits of this enum are used internally to encode the offset of the port's data within the current frame.