The Aligner node class. More...
#include "murl_graph_aligner.h"
Additional Inherited Members | |
Public Types inherited from Murl::IFactoryObject< INode > | |
using | ClassInfoArray = Array< const ClassInfo * > |
Definition of an array of ClassInfo objects. | |
Public Member Functions inherited from Murl::IFactoryObject< INode > | |
~IFactoryObject () override | |
The destructor. | |
virtual const ClassInfo * | GetObjectClassInfo () const=0 |
Get the object instance's class info, if present. More... | |
virtual void | ResetObjectProperties ()=0 |
Reset the object instance's properties to their default values. | |
Static Public Member Functions inherited from Murl::IFactoryObject< INode > | |
static const PropertyInfo * | GetPropertyInfo () |
Get the class' property info struct. More... | |
static const AttributeInfo * | GetAttributeInfo () |
Get the class' attribute info struct. More... | |
static void | ResetProperties (IFactoryObject< INode > *object) |
Reset an object instance's properties to their default values. More... | |
Detailed Description
The Aligner node class.
XML Elements
- XML Graph Node Attributes:
-
processInstances="true" [Bool]
Enable/disable instance processing. See Murl::Graph::IAligner::SetInstanceProcessingEnabled().
axis="X" [IEnums::Axis]
The main alignment axis. See Murl::Graph::IAligner::SetAxis().
order="ASCENDING" [IEnums::SortOrder]
The main alignment order. See Murl::Graph::IAligner::SetOrder().
spacing="0.0" [Real]
The alignment spacing value. See Murl::Graph::IAligner::SetSpacing().
paddingX="0.0" [Real]
The padding value for the X axis. See Murl::Graph::IAligner::SetPadding().
paddingY="0.0" [Real]
The padding value for the Y axis. See Murl::Graph::IAligner::SetPadding().
paddingZ="0.0" [Real]
The padding value for the Z axis. See Murl::Graph::IAligner::SetPadding().
objectAlignmentX="UNDEFINED" [IEnums::AlignmentX]
The child alignment in X direction. See Murl::Graph::IAligner::SetObjectAlignment().
objectAlignmentY="UNDEFINED" [IEnums::AlignmentY]
The child alignment in Y direction. See Murl::Graph::IAligner::SetObjectAlignment().
objectAlignmentZ="UNDEFINED" [IEnums::AlignmentZ]
The child alignment in Z direction. See Murl::Graph::IAligner::SetObjectAlignment().
containerAlignmentX="CENTER" [IEnums::AlignmentX]
The container alignment in X direction. See Murl::Graph::IAligner::SetContainerAlignment().
containerAlignmentY="CENTER" [IEnums::AlignmentY]
The container alignment in Y direction. See Murl::Graph::IAligner::SetContainerAlignment().
containerAlignmentZ="CENTER" [IEnums::AlignmentZ]
The container alignment in Z direction. See Murl::Graph::IAligner::SetContainerAlignment().
containerSizeX="" [Real]
The exact container size in X direction. See Murl::Graph::IAligner::SetContainerSize().
containerSizeY="" [Real]
The exact container size in Y direction. See Murl::Graph::IAligner::SetContainerSize().
containerSizeZ="" [Real]
The exact container size in Z direction. See Murl::Graph::IAligner::SetContainerSize().
minContainerSizeX="" [Real]
The minimum container size in X direction. See Murl::Graph::IAligner::SetMinContainerSize().
minContainerSizeY="" [Real]
The minimum container size in Y direction. See Murl::Graph::IAligner::SetMinContainerSize().
minContainerSizeZ="" [Real]
The minimum container size in Z direction. See Murl::Graph::IAligner::SetMinContainerSize().
maxContainerSizeX="" [Real]
The maximum container size in X direction. See Murl::Graph::IAligner::SetMaxContainerSize().
maxContainerSizeY="" [Real]
The maximum container size in Y direction. See Murl::Graph::IAligner::SetMaxContainerSize().
maxContainerSizeZ="" [Real]
The maximum container size in Z direction. See Murl::Graph::IAligner::SetMaxContainerSize().
alignmentUnit="" [Real]
Unified alignment unit along all 3 axes. See Murl::Graph::IAligner::SetAlignmentUnit().
alignmentUnitX="" [Real]
The alignment unit along the X axis. See Murl::Graph::IAligner::SetAlignmentUnitX().
alignmentUnitY="" [Real]
The alignment unit along the Y axis. See Murl::Graph::IAligner::SetAlignmentUnitY().
alignmentUnitZ="" [Real]
The alignment unit along the Z axis. See Murl::Graph::IAligner::SetAlignmentUnitZ().
The documentation for this class was generated from the following file:
- murl_graph_aligner.h