Open Search
    birender Namespace Reference

    Classes

    class  JointData
     
    class  LineData
     
    class  Segment
     
    class  LineRenderData
     
    class  CallbackData
     
    class  RenderCallbackLineData
     

    Typedefs

    typedef void ShadingCallback(BiRenderObject *biObject, BiRenderVideoPost *bivp, VolumeData *volData, LineRenderData *lineData, Int32 cpuIndex, Vector32 *col, Float32 *alpha, Vector32 *mpData, SHADING_CALLBACK_FLAG flags, CallbackData *customData)
     
    typedef RENDER_CALLBACK_RETURN_FLAG RenderCallback(BiRenderObject *biObject, BiRenderVideoPost *bivp, VolumeData *volData, RenderCallbackLineData *lineData, Int32 cpuIndex, RENDER_CALLBACK_FLAG flags, CallbackData *customData)
     

    Enumerations

    enum class  FLAG_STATE {
      NONE ,
      ADD ,
      DEL ,
      SET
    }
     
    enum class  SHADING_CALLBACK_FLAG {
      NONE ,
      INIT ,
      EXIT ,
      SHADER ,
      THICKNESS ,
      SHADOWS
    }
     
    enum class  RENDER_CALLBACK_FLAG {
      NONE ,
      DRAW ,
      FIRST ,
      CALCVOL ,
      CALCVOL_EXIT
    }
     
    enum class  RENDER_CALLBACK_RETURN_FLAG {
      NONE ,
      EXIT ,
      SKIP_Z ,
      SKIP_SET ,
      SAMPLED
    }
     
    enum class  OBJECT_FLAG {
      NONE ,
      NORMALS ,
      WORLD_THICKNESS ,
      CUSTOM_THICKNESS ,
      CUSTOM_WORLD_THICKNESS ,
      NO_SHADOWS ,
      NO_REFRACTION ,
      NO_REFLECTION ,
      NO_PRECULL ,
      REQUEST_SCREEN ,
      REQUEST_WORLD ,
      REQUEST_CAMERA ,
      REQUEST_TANGENTS ,
      VERTEX_COL_SAMPLING ,
      SAMPLING_AA ,
      RAYTRACED ,
      MP_NO_DEPTH
    }
     
    enum class  COORD_SPACE {
      NONE ,
      LOCAL ,
      WORLD ,
      CAMERA ,
      SCREEN ,
      CUSTOM
    }
     
    enum class  JOINT_TYPE {
      NONE ,
      BEVEL ,
      ROUND ,
      MITER
    }
     
    enum class  INTERPOLATION_TYPE {
      NONE ,
      LINEAR
    }
     
    enum class  CAP_TYPE {
      NONE ,
      ROUND ,
      FLAT ,
      SQUARE ,
      LINEAR ,
      ARROW ,
      CUSTOM
    }
     
    enum class  RENDER_TYPE {
      NONE ,
      RASTER ,
      CONE ,
      RAY ,
      RASTER_TILES ,
      RASTER_NO_MP
    }
     
    enum class  SHADOW_TYPE {
      NONE ,
      AUTO ,
      SOFT ,
      HARD
    }
     
    enum class  RENDER_FLAG {
      NONE ,
      RENDER_CALLBACK ,
      RENDER_ALPHA_ONLY ,
      RENDER_NO_TRACER ,
      RENDER_BLENDING ,
      RENDER_SHADOWS ,
      RENDER_ERROR ,
      RENDER_UNINIT ,
      RENDER_REFRACTION ,
      RENDER_REFLECTION ,
      RENDER_BUCKETS ,
      RENDER_READY
    }
     
    enum class  BLEND_MODE {
      NONE ,
      AVERAGE ,
      NORMAL ,
      MULTIPLY ,
      SCREEN ,
      DARKEN ,
      LIGHT ,
      DIFFERENCE ,
      NEGATIVE ,
      EXCLUSION ,
      OVERLAY ,
      HARDLIGHT ,
      SOFTLIGHT ,
      DODGE ,
      BURN ,
      REFLECT ,
      GLOW ,
      FREEZE ,
      HEAT ,
      ADD ,
      SUB ,
      STAMP ,
      XOR ,
      HUE ,
      SATURATION ,
      LUMINANCE ,
      RED ,
      GREEN ,
      BLUE ,
      OVERWRITE ,
      LEVR
    }
     
    enum class  RENDERDATA_FLAG {
      NONE ,
      SCREEN ,
      WORLD ,
      CAMERA ,
      LINE ,
      TRACING ,
      REDUCED ,
      TANGENT
    }
     
    enum class  SETCURVE_FLAGS {
      NONE ,
      CLONE ,
      OWN
    }
     
    enum class  MPBUFFER_FLAGS {
      NONE ,
      MUL ,
      DEPTH ,
      ALPHA ,
      INVERT
    }
     

    Functions

    enum birender::FLAG_STATE MAXON_ENUM_LIST (FLAG_STATE)
     
    enum birender::SHADING_CALLBACK_FLAG MAXON_ENUM_FLAGS (SHADING_CALLBACK_FLAG)
     
    enum birender::RENDER_CALLBACK_FLAG MAXON_ENUM_FLAGS (RENDER_CALLBACK_FLAG)
     
    enum birender::RENDER_CALLBACK_RETURN_FLAG MAXON_ENUM_FLAGS (RENDER_CALLBACK_RETURN_FLAG)
     
    enum birender::OBJECT_FLAG MAXON_ENUM_FLAGS (OBJECT_FLAG)
     
    enum birender::COORD_SPACE MAXON_ENUM_LIST (COORD_SPACE)
     
    enum birender::JOINT_TYPE MAXON_ENUM_LIST (JOINT_TYPE)
     
    enum birender::INTERPOLATION_TYPE MAXON_ENUM_LIST (INTERPOLATION_TYPE)
     
    enum birender::CAP_TYPE MAXON_ENUM_LIST (CAP_TYPE)
     
    enum birender::RENDER_TYPE MAXON_ENUM_LIST (RENDER_TYPE)
     
    enum birender::SHADOW_TYPE MAXON_ENUM_LIST (SHADOW_TYPE)
     
    enum birender::RENDER_FLAG MAXON_ENUM_FLAGS (RENDER_FLAG)
     
    enum birender::BLEND_MODE MAXON_ENUM_LIST (BLEND_MODE)
     
    enum birender::RENDERDATA_FLAG MAXON_ENUM_FLAGS (RENDERDATA_FLAG)
     
    enum birender::SETCURVE_FLAGS MAXON_ENUM_FLAGS (SETCURVE_FLAGS)
     
    enum birender::MPBUFFER_FLAGS MAXON_ENUM_FLAGS (MPBUFFER_FLAGS)
     

    Variables

    const UInt32 segmentMask
     
    const UInt32 segmentClosed
     
    class birender::JointData MAXON_ENUM_FLAGS
     

    Typedef Documentation

    ◆ ShadingCallback

    typedef void ShadingCallback(BiRenderObject *biObject, BiRenderVideoPost *bivp, VolumeData *volData, LineRenderData *lineData, Int32 cpuIndex, Vector32 *col, Float32 *alpha, Vector32 *mpData, SHADING_CALLBACK_FLAG flags, CallbackData *customData)

    ◆ RenderCallback

    typedef RENDER_CALLBACK_RETURN_FLAG RenderCallback(BiRenderObject *biObject, BiRenderVideoPost *bivp, VolumeData *volData, RenderCallbackLineData *lineData, Int32 cpuIndex, RENDER_CALLBACK_FLAG flags, CallbackData *customData)

    Enumeration Type Documentation

    ◆ FLAG_STATE

    enum FLAG_STATE
    strong
    Enumerator
    NONE 
    ADD 
    DEL 
    SET 

    ◆ SHADING_CALLBACK_FLAG

    enum SHADING_CALLBACK_FLAG
    strong
    Enumerator
    NONE 
    INIT 
    EXIT 
    SHADER 
    THICKNESS 
    SHADOWS 

    ◆ RENDER_CALLBACK_FLAG

    enum RENDER_CALLBACK_FLAG
    strong
    Enumerator
    NONE 
    DRAW 
    FIRST 
    CALCVOL 
    CALCVOL_EXIT 

    ◆ RENDER_CALLBACK_RETURN_FLAG

    Enumerator
    NONE 
    EXIT 
    SKIP_Z 
    SKIP_SET 
    SAMPLED 

    ◆ OBJECT_FLAG

    enum OBJECT_FLAG
    strong
    Enumerator
    NONE 
    NORMALS 
    WORLD_THICKNESS 
    CUSTOM_THICKNESS 
    CUSTOM_WORLD_THICKNESS 
    NO_SHADOWS 
    NO_REFRACTION 
    NO_REFLECTION 
    NO_PRECULL 
    REQUEST_SCREEN 
    REQUEST_WORLD 
    REQUEST_CAMERA 
    REQUEST_TANGENTS 
    VERTEX_COL_SAMPLING 
    SAMPLING_AA 
    RAYTRACED 
    MP_NO_DEPTH 

    ◆ COORD_SPACE

    enum COORD_SPACE
    strong
    Enumerator
    NONE 
    LOCAL 
    WORLD 
    CAMERA 
    SCREEN 
    CUSTOM 

    ◆ JOINT_TYPE

    enum JOINT_TYPE
    strong
    Enumerator
    NONE 
    BEVEL 
    ROUND 
    MITER 

    ◆ INTERPOLATION_TYPE

    enum INTERPOLATION_TYPE
    strong
    Enumerator
    NONE 
    LINEAR 

    ◆ CAP_TYPE

    enum CAP_TYPE
    strong
    Enumerator
    NONE 
    ROUND 
    FLAT 
    SQUARE 
    LINEAR 
    ARROW 
    CUSTOM 

    ◆ RENDER_TYPE

    enum RENDER_TYPE
    strong
    Enumerator
    NONE 
    RASTER 
    CONE 
    RAY 
    RASTER_TILES 
    RASTER_NO_MP 

    ◆ SHADOW_TYPE

    enum SHADOW_TYPE
    strong
    Enumerator
    NONE 
    AUTO 
    SOFT 
    HARD 

    ◆ RENDER_FLAG

    enum RENDER_FLAG
    strong
    Enumerator
    NONE 
    RENDER_CALLBACK 
    RENDER_ALPHA_ONLY 
    RENDER_NO_TRACER 
    RENDER_BLENDING 
    RENDER_SHADOWS 
    RENDER_ERROR 
    RENDER_UNINIT 
    RENDER_REFRACTION 
    RENDER_REFLECTION 
    RENDER_BUCKETS 
    RENDER_READY 

    ◆ BLEND_MODE

    enum BLEND_MODE
    strong
    Enumerator
    NONE 
    AVERAGE 
    NORMAL 
    MULTIPLY 
    SCREEN 
    DARKEN 
    LIGHT 
    DIFFERENCE 
    NEGATIVE 
    EXCLUSION 
    OVERLAY 
    HARDLIGHT 
    SOFTLIGHT 
    DODGE 
    BURN 
    REFLECT 
    GLOW 
    FREEZE 
    HEAT 
    ADD 
    SUB 
    STAMP 
    XOR 
    HUE 
    SATURATION 
    LUMINANCE 
    RED 
    GREEN 
    BLUE 
    OVERWRITE 
    LEVR 

    ◆ RENDERDATA_FLAG

    enum RENDERDATA_FLAG
    strong
    Enumerator
    NONE 
    SCREEN 
    WORLD 
    CAMERA 
    LINE 
    TRACING 
    REDUCED 
    TANGENT 

    ◆ SETCURVE_FLAGS

    enum SETCURVE_FLAGS
    strong
    Enumerator
    NONE 
    CLONE 
    OWN 

    ◆ MPBUFFER_FLAGS

    enum MPBUFFER_FLAGS
    strong
    Enumerator
    NONE 
    MUL 
    DEPTH 
    ALPHA 
    INVERT 

    Function Documentation

    ◆ MAXON_ENUM_LIST() [1/8]

    enum birender::FLAG_STATE birender::MAXON_ENUM_LIST ( FLAG_STATE  )

    ◆ MAXON_ENUM_FLAGS() [1/8]

    enum birender::SHADING_CALLBACK_FLAG birender::MAXON_ENUM_FLAGS ( SHADING_CALLBACK_FLAG  )

    ◆ MAXON_ENUM_FLAGS() [2/8]

    enum birender::RENDER_CALLBACK_FLAG birender::MAXON_ENUM_FLAGS ( RENDER_CALLBACK_FLAG  )

    ◆ MAXON_ENUM_FLAGS() [3/8]

    ◆ MAXON_ENUM_FLAGS() [4/8]

    enum birender::OBJECT_FLAG birender::MAXON_ENUM_FLAGS ( OBJECT_FLAG  )

    ◆ MAXON_ENUM_LIST() [2/8]

    enum birender::COORD_SPACE birender::MAXON_ENUM_LIST ( COORD_SPACE  )

    ◆ MAXON_ENUM_LIST() [3/8]

    enum birender::JOINT_TYPE birender::MAXON_ENUM_LIST ( JOINT_TYPE  )

    ◆ MAXON_ENUM_LIST() [4/8]

    enum birender::INTERPOLATION_TYPE birender::MAXON_ENUM_LIST ( INTERPOLATION_TYPE  )

    ◆ MAXON_ENUM_LIST() [5/8]

    enum birender::CAP_TYPE birender::MAXON_ENUM_LIST ( CAP_TYPE  )

    ◆ MAXON_ENUM_LIST() [6/8]

    enum birender::RENDER_TYPE birender::MAXON_ENUM_LIST ( RENDER_TYPE  )

    ◆ MAXON_ENUM_LIST() [7/8]

    enum birender::SHADOW_TYPE birender::MAXON_ENUM_LIST ( SHADOW_TYPE  )

    ◆ MAXON_ENUM_FLAGS() [5/8]

    enum birender::RENDER_FLAG birender::MAXON_ENUM_FLAGS ( RENDER_FLAG  )

    ◆ MAXON_ENUM_LIST() [8/8]

    enum birender::BLEND_MODE birender::MAXON_ENUM_LIST ( BLEND_MODE  )

    ◆ MAXON_ENUM_FLAGS() [6/8]

    enum birender::RENDERDATA_FLAG birender::MAXON_ENUM_FLAGS ( RENDERDATA_FLAG  )

    ◆ MAXON_ENUM_FLAGS() [7/8]

    enum birender::SETCURVE_FLAGS birender::MAXON_ENUM_FLAGS ( SETCURVE_FLAGS  )

    ◆ MAXON_ENUM_FLAGS() [8/8]

    enum birender::MPBUFFER_FLAGS birender::MAXON_ENUM_FLAGS ( MPBUFFER_FLAGS  )

    Variable Documentation

    ◆ segmentMask

    const UInt32 segmentMask

    ◆ segmentClosed

    const UInt32 segmentClosed

    ◆ MAXON_ENUM_FLAGS

    class birender::JointData MAXON_ENUM_FLAGS