RayMotionObject Struct Reference

#include <c4d_raytrace.h>

Detailed Description

Motion Blur object.

Since
R17.032

Public Member Functions

 RayMotionObject ()
 
 RayMotionObject (RayMotionObject &&src)
 
 MAXON_OPERATOR_MOVE_ASSIGNMENT (RayMotionObject)
 

Public Attributes

Int32 _motionFlags
 
Int32 _motionFrames
 
Matrix64 _motionMatrixRef
 
Matrix64 _motionMatrixRefInv
 
maxon::BaseArray< RayMotionTexture_texturesData
 
maxon::BaseArray< RayMotionMatrix_motionData
 
maxon::BaseArray< Vector32_motionPointsData
 
Int32 _motionPointsCount
 
maxon::BaseArray< Vector32_motionSpdPoints
 
maxon::BaseArray< Vector32_motionSpdCooefs
 
Int32 _motionSpdCount
 
maxon::BaseArray< Vector32_motionTexPointsData
 
Int32 _motionTexPointsCount
 
maxon::BaseArray< RayMotionPolyNormal_motionNormalsData
 
Int32 _motionNormalsCount
 
maxon::BaseArray< RayMotionPolyNormal_motionNormalsPhongData
 
Int32 _motionNormalsPhongCount
 
maxon::BaseArray< RayMotionNormal_motionSubNormalsData
 
Int32 _motionSubNormalsCount
 

Constructor & Destructor Documentation

◆ RayMotionObject() [1/2]

Default constructor.

◆ RayMotionObject() [2/2]

Copy constructor.

Parameters
[in]srcThe source RayMotionObject.

Member Function Documentation

◆ MAXON_OPERATOR_MOVE_ASSIGNMENT()

MAXON_OPERATOR_MOVE_ASSIGNMENT ( RayMotionObject  )

Assignment operator.

Parameters
[in]srcThe source RayMotionObject.

Member Data Documentation

◆ _motionFlags

Int32 _motionFlags

Flags.

◆ _motionFrames

Int32 _motionFrames

Frames.

◆ _motionMatrixRef

Matrix64 _motionMatrixRef

Reference matrix.

◆ _motionMatrixRefInv

Matrix64 _motionMatrixRefInv

Reference inverse matrix.

◆ _texturesData

Textures data.

◆ _motionData

Motion matrices.

◆ _motionPointsData

maxon::BaseArray<Vector32> _motionPointsData

Motion vectors for each subframe.

◆ _motionPointsCount

Int32 _motionPointsCount

Motion vector count for each frame.

◆ _motionSpdPoints

maxon::BaseArray<Vector32> _motionSpdPoints

SPD Points for each subframe.

◆ _motionSpdCooefs

maxon::BaseArray<Vector32> _motionSpdCooefs

SPD Points for each subframe.

◆ _motionSpdCount

Int32 _motionSpdCount

SPD Points / Coefs count per frame.

◆ _motionTexPointsData

maxon::BaseArray<Vector32> _motionTexPointsData

Texture points (StickTextureTag).

◆ _motionTexPointsCount

Int32 _motionTexPointsCount

Texture Points count per frame.

◆ _motionNormalsData

Motion normals for each subframe.

◆ _motionNormalsCount

Int32 _motionNormalsCount

Motion normals count for each frame.

◆ _motionNormalsPhongData

maxon::BaseArray<RayMotionPolyNormal> _motionNormalsPhongData

Motion phong normals for each subframe.

◆ _motionNormalsPhongCount

Int32 _motionNormalsPhongCount

Motion phong normals count for each frame.

◆ _motionSubNormalsData

maxon::BaseArray<RayMotionNormal> _motionSubNormalsData

Motion SPD normals for each subframe.

◆ _motionSubNormalsCount

Int32 _motionSubNormalsCount

Motion SPD normals count for each frame.