Open Search
    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.