Namespace Holoride.ElasticSDK.Graph
Classes
DefaultNodeColorAttribute
Attribute that may be used to specify the default color tint for a not type and its sub-types.
DefaultNodeNameAttribute
Attribute that may be added to Node implementations to define the default name they will be created with when added to a graph.
DefaultPreviewVisibilityAttribute
Allows overriding default node preview visibility in the node graph. By default previews are visible.
ElasticNodeGraph
A holoride specific graph that is instantiable from the create menu.
ElasticSceneDefinitionNode
The root node where all terrain generation information is gathered.
ExperimentalNodeAttribute
Attribute that may be added to experimental Node implementations to render a experimental node warning box on the graph node gui.
FloatListFromMapProvider
FloatValueFromMapProvider
HidePreviewAttribute
Attribute that may be attached to Node implementations to permanently disable previews for nodes of that type in the graph editor.
InjectGraphDataAttribute
Prefab-based spawners in the node graph will scan scripts for fields/properties with this attribute. Annotated fields/properties will automatically display input ports in the node graph from where the data for the fields will be pulled.
Node
An elastic graph node using XNode, that defines how sub-graphs are traversed.
Node.InputAttribute
Overrides XNode.Node.InputAttribute with custom default values.
Node.OutputAttribute
Overrides XNode.Node.OutputAttribute with custom default values.
Node<T>
A elastic graph node with a specific primary output.
NodePath
Collection of commonly used node path segments.
NodePathAttribute
Attribute that allows manually specifying the path a node will appear at in the node creation dialog. Individual path segments are to specified as individual constructor parameters.
PoseSetProvider
XNodePipelineAssembler
Assembles a pipeline from a XNode sub-graph consisting of interconnected IPipelineWorkers.
Structs
FloatValueFromMapProvider.FloatValue
Interfaces
IGenerationSettings
The interface to extend the GenerationSettings from other modules.
IWorkerMapper
Implementations of this interface will be used for accessing data of nodes in the node graph. In addition to implementing this interface the implementing class needs to be annotated with the DataMappingReturnType specifying the type that this Mapper returns.
Directly implement the specialized IWorkerMapper<T> instead of this interface. Otherwise runtime errors will occur when looking up the corresponding mapper for a return type.