The IComplexTransform graph node interface.
More...
#include "murl_graph_i_complex_transform.h"
The IComplexTransform graph node interface.
◆ GetNodeInterface() [1/2]
virtual INode* Murl::Graph::IComplexTransform::GetNodeInterface |
( |
| ) |
|
|
pure virtual |
Get the mutable Graph::INode interface.
This method returns a mutable pointer to the node's Graph::INode interface, to be able to query or modify common node properties such as active state, visibility or ID.
- Returns
- The mutable Graph::INode interface, or null if not available
◆ GetNodeInterface() [2/2]
virtual const INode* Murl::Graph::IComplexTransform::GetNodeInterface |
( |
| ) |
const |
|
pure virtual |
Get the constant Graph::INode interface.
This method returns a constant pointer to the node's Graph::INode interface, to be able to query common node properties such as active state, visibility or ID.
- Returns
- The constant Graph::INode interface, or null if not available
◆ GetTransformInterface() [1/2]
virtual ITransform* Murl::Graph::IComplexTransform::GetTransformInterface |
( |
| ) |
|
|
pure virtual |
Get the mutable Graph::ITransform interface.
This method returns a mutable pointer to the node's Graph::ITransform interface, to be able to query or modify the node's transformation matrix and depth order.
- Returns
- The mutable Graph::ITransform interface, or null if not available
◆ GetTransformInterface() [2/2]
virtual const ITransform* Murl::Graph::IComplexTransform::GetTransformInterface |
( |
| ) |
const |
|
pure virtual |
Get the constant Graph::ITransform interface.
This method returns a constant pointer to the node's Graph::ITransform interface, to be able to query the node's transformation matrix and depth order.
- Returns
- The constant Graph::ITransform interface, or null if not available
◆ GetScaleInterface() [1/2]
virtual IScale* Murl::Graph::IComplexTransform::GetScaleInterface |
( |
| ) |
|
|
pure virtual |
Get the mutable Graph::IScale interface.
This method returns a mutable pointer to the node's Graph::IScale interface, to be able to query or modify the node's scale factor.
- Returns
- The mutable Graph::IScale interface, or null if not available
◆ GetScaleInterface() [2/2]
virtual const IScale* Murl::Graph::IComplexTransform::GetScaleInterface |
( |
| ) |
const |
|
pure virtual |
Get the constant Graph::IScale interface.
This method returns a constant pointer to the node's Graph::IScale interface, to be able to query the node's scale factor.
- Returns
- The constant Graph::IScale interface, or null if not available
◆ GetShearInterface() [1/2]
virtual IShear* Murl::Graph::IComplexTransform::GetShearInterface |
( |
| ) |
|
|
pure virtual |
Get the mutable Graph::IShear interface.
This method returns a mutable pointer to the node's Graph::IShear interface, to be able to query or modify the node's shear transform.
- Returns
- The mutable Graph::IShear interface, or null if not available
◆ GetShearInterface() [2/2]
virtual const IShear* Murl::Graph::IComplexTransform::GetShearInterface |
( |
| ) |
const |
|
pure virtual |
Get the constant Graph::IShear interface.
This method returns a constant pointer to the node's Graph::IShear interface, to be able to query the node's shear transform.
- Returns
- The constant Graph::IShear interface, or null if not available
◆ SetType()
Set the type of complex transform.
- Parameters
-
- Returns
- true if successful.
◆ GetType()
Get the type of complex transform.
- Returns
- The type.
◆ SetInheritRotationEnabled()
virtual Bool Murl::Graph::IComplexTransform::SetInheritRotationEnabled |
( |
Bool |
enabled | ) |
|
|
pure virtual |
Enable/disable rotation inheritance.
- Parameters
-
enabled | If true, rotations are inherited. |
- Returns
- true if successful.
◆ IsInheritRotationEnabled()
virtual Bool Murl::Graph::IComplexTransform::IsInheritRotationEnabled |
( |
| ) |
const |
|
pure virtual |
Check if rotation inheritance is enabled.
- Returns
- true if rotations are inherited.
◆ SetInheritScaleEnabled()
virtual Bool Murl::Graph::IComplexTransform::SetInheritScaleEnabled |
( |
Bool |
enabled | ) |
|
|
pure virtual |
Enable/disable scaling inheritance.
- Parameters
-
enabled | If true, scaling is inherited. |
- Returns
- true if successful.
◆ IsInheritScaleEnabled()
virtual Bool Murl::Graph::IComplexTransform::IsInheritScaleEnabled |
( |
| ) |
const |
|
pure virtual |
Check if scaling inheritance is enabled.
- Returns
- true if scaling is inherited.
◆ SetInheritReflectionEnabled()
virtual Bool Murl::Graph::IComplexTransform::SetInheritReflectionEnabled |
( |
Bool |
enabled | ) |
|
|
pure virtual |
Enable/disable reflection inheritance.
- Parameters
-
enabled | If true, reflection is inherited. |
- Returns
- true if successful.
◆ IsInheritReflectionEnabled()
virtual Bool Murl::Graph::IComplexTransform::IsInheritReflectionEnabled |
( |
| ) |
const |
|
pure virtual |
Check if reflection inheritance is enabled.
- Returns
- true if reflection is inherited.
The documentation for this interface was generated from the following file:
- murl_graph_i_complex_transform.h