birender Namespace Reference

Classes

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

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   FLAG_STATE {
   NONE ,
   ADD ,
   DEL ,
   SET
}
enum   SHADING_CALLBACK_FLAG {
   NONE ,
   INIT ,
   EXIT ,
   SHADER ,
   THICKNESS ,
   SHADOWS
}
enum   RENDER_CALLBACK_FLAG {
   NONE ,
   DRAW ,
   FIRST ,
   CALCVOL ,
   CALCVOL_EXIT
}
enum   RENDER_CALLBACK_RETURN_FLAG {
   NONE ,
   EXIT ,
   SKIP_Z ,
   SKIP_SET ,
   SAMPLED
}
enum   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   COORD_SPACE {
   NONE ,
   LOCAL ,
   WORLD ,
   CAMERA ,
   SCREEN ,
   CUSTOM
}
enum   JOINT_TYPE {
   NONE ,
   BEVEL ,
   ROUND ,
   MITER
}
enum   INTERPOLATION_TYPE {
   NONE ,
   LINEAR
}
enum   CAP_TYPE {
   NONE ,
   ROUND ,
   FLAT ,
   SQUARE ,
   LINEAR ,
   ARROW ,
   CUSTOM
}
enum   RENDER_TYPE {
   NONE ,
   RASTER ,
   CONE ,
   RAY ,
   RASTER_TILES ,
   RASTER_NO_MP
}
enum   SHADOW_TYPE {
   NONE ,
   AUTO ,
   SOFT ,
   HARD
}
enum   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   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   RENDERDATA_FLAG {
   NONE ,
   SCREEN ,
   WORLD ,
   CAMERA ,
   LINE ,
   TRACING ,
   REDUCED ,
   TANGENT
}
enum   SETCURVE_FLAGS {
   NONE ,
   CLONE ,
   OWN
}
enum   MPBUFFER_FLAGS {
   NONE ,
   MUL ,
   DEPTH ,
   ALPHA ,
   INVERT
}

函数

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 )

变量

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

enum RENDER_CALLBACK_RETURN_FLAG
strong
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]

enum birender::RENDER_CALLBACK_RETURN_FLAG birender::MAXON_ENUM_FLAGS ( RENDER_CALLBACK_RETURN_FLAG   )

◆  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