Unigine::ObjectMeshSplineCluster Class
Header: | #include <UnigineObjects.h> |
Inherits: | Object |
ObjectMeshSplineCluster Class
Members
static Ptr<ObjectMeshSplineCluster> cast ( const Ptr<Node> & node ) #
Casts an ObjectMeshSplineCluster out of the Node instance.Arguments
- const Ptr<Node> & node - Pointer to Node.
Return value
Pointer to ObjectMeshSplineCluster.static int type ( ) #
Returns the type of the node.Return value
Node type identifier.static Ptr<ObjectMeshSplineCluster> cast ( const Ptr<Object> & base ) #
Casts an ObjectMeshSplineCluster out of the Object instance.Arguments
- const Ptr<Object> & base - Pointer to Object.
Return value
Pointer to ObjectMeshSplineCluster.const char * getMeshName ( ) #
Returns the name of the mesh handled by a mesh spline cluster.Return value
Mesh name.int getNumMeshes ( ) #
Returns the total number of meshes handled by the mesh spline cluster.Return value
Number of meshes.Math::mat4 getMeshTransform ( int num ) #
Returns the transformation of the given mesh instance.Arguments
- int num - Mesh instance number.
Return value
Mesh transformation matrix.int getClusterTransforms ( const UNIGINE_BOUND_BOX & bounds, Vector< Math::mat4 > & transforms ) #
Collects transformations (local coordinates) for all spline cluster meshes within the area specified by the given bounding box and puts them to the specified buffer.Arguments
- const UNIGINE_BOUND_BOX & bounds - Bounding box, defining the area, for which the transformations of spline cluster meshes are to be collected.
- Vector< Math::mat4 > & transforms - Buffer to store transformations of spline cluster meshes.
Return value
1, if there are transformations of spline cluster meshes; or 0, if there are no transformations of spline cluster meshes found.int getClusterWorldTransforms ( const UNIGINE_BOUND_BOX & bounds, Vector< Math::Mat4 > & transforms ) #
Collects transformations (world coordinates) for all spline cluster meshes within the area specified by the given bounding box and puts them to the specified buffer.Arguments
- const UNIGINE_BOUND_BOX & bounds - Bounding box, defining the area, for which the transformations of spline cluster meshes are to be collected.
- Vector< Math::Mat4 > & transforms - Buffer to store transformations of spline cluster meshes.
Return value
1, if there are transformations of spline cluster meshes; or 0, if there are no transformations of spline cluster meshes found.int getNumSurfaceTargets ( int surface ) #
Returns the total number of surface targets.Arguments
- int surface - Surface number.
Return value
Total number of surface targets.const char * getSurfaceTargetName ( int surface, int target ) #
Returns the name of a given surface target.Arguments
- int surface - Surface number.
- int target - Target number.
Return value
Target name.int findSurfaceTarget ( const char * name, int surface ) #
Searches for a surface target with a given name.Arguments
- const char * name - Target name.
- int surface - Surface number.
Return value
Target number if it exists; otherwise, -1.Last update:
2019-08-16
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)