BiRenderLib Struct Reference

#include <lib_birender.h>

Inheritance diagram for BiRenderLib:

Public Attributes

BiRenderObject *(* bivpAppend )(BiRenderVideoPost *bivp)
 
Bool(* bivpRemove )(BiRenderVideoPost *bivp, Int32 index)
 
void(* bivpFlush )(BiRenderVideoPost *bivp)
 
Int32(* bivpGetCount )(BiRenderVideoPost *bivp)
 
BiRenderObject *(* bivpGetObject )(BiRenderVideoPost *bivp, Int32 index)
 
Float(* bivpGetAAWidth )(BiRenderVideoPost *bivp)
 
void(* bivpSetAAWidth )(BiRenderVideoPost *bivp, Float aaw)
 
birender::RENDER_TYPE(* bivpGetRenderer )(BiRenderVideoPost *bivp)
 
void(* bivpSetRenderer )(BiRenderVideoPost *bivp, birender::RENDER_TYPE type)
 
birender::RENDER_FLAG(* bivpGetFlags )(BiRenderVideoPost *bivp)
 
void(* bivpSetFlags )(BiRenderVideoPost *bivp, birender::RENDER_FLAG flags, birender::FLAG_STATE state)
 
Vector(* bivpCalcShadow )(BiRenderVideoPost *bivp, const RayLight *light, VolumeData *volData, Int32 cpuIndex, const Vector &p, const Vector &n, const Vector &rayv, Float delta)
 
void(* bivpSetShadow )(BiRenderVideoPost *bivp, birender::SHADOW_TYPE type, Float transDelta, Float distDelta, Int32 resolution, Int32 samples, Float aa)
 
Int32(* bivpAddBuffer )(BiRenderVideoPost *bivp, const String &name, birender::MPBUFFER_FLAGS, Int32 vpID)
 
Int32(* biopGetVertexCount )(BiRenderObject *biobject)
 
Vector *(* biopGetVertices )(BiRenderObject *biobject)
 
Int32(* biopGetCurveCount )(BiRenderObject *biobject)
 
Bool(* biopSetCurveCount )(BiRenderObject *biobject, Int32 curvecount, Int32 segmentcount, const birender::Segment *segments, const Vector *vertices, const Float32 *thickness, birender::SETCURVE_FLAGS flags)
 
Int32(* biopGetSegmentCount )(BiRenderObject *biobject)
 
birender::Segment *(* biopGetSegments )(BiRenderObject *biobject)
 
birender::INTERPOLATION_TYPE(* biopGetInterpolation )(BiRenderObject *biobject)
 
void(* biopSetInterpolation )(BiRenderObject *biobject, birender::INTERPOLATION_TYPE itype)
 
birender::COORD_SPACE(* biopGetCoordSpace )(BiRenderObject *biobject)
 
Bool(* biopSetCoordSpace )(BiRenderObject *biobject, birender::COORD_SPACE coord, BiRenderVideoPost *bipost)
 
birender::JOINT_TYPE(* biopGetJointType )(BiRenderObject *biobject)
 
void(* biopSetJointType )(BiRenderObject *biobject, birender::JOINT_TYPE jtype)
 
birender::CAP_TYPE(* biopGetStartCapType )(BiRenderObject *biobject)
 
void(* biopSetStartCapType )(BiRenderObject *biobject, birender::CAP_TYPE ctype)
 
Float32 *(* biopGetThickness )(BiRenderObject *biobject)
 
void(* biopSetMiterLimit )(BiRenderObject *biobject, Float theta)
 
void(* biopSetStartCapSize )(BiRenderObject *biobject, Float capw, Float caph)
 
Vector(* biopGetStartCapSize )(BiRenderObject *biobject)
 
void(* biopSetShadingCallback )(BiRenderObject *biobject, birender::ShadingCallback *callback, birender::CallbackData *calldata)
 
void(* biopSetRenderCallback )(BiRenderObject *biobject, birender::RenderCallback *callback, birender::CallbackData *calldata)
 
birender::OBJECT_FLAG(* biopGetFlags )(BiRenderObject *biobject)
 
void(* biopSetFlags )(BiRenderObject *biobject, birender::OBJECT_FLAG flags, birender::FLAG_STATE state)
 
birender::BLEND_MODE(* biopGetBlend )(BiRenderObject *biobject)
 
birender::BLEND_MODE(* biopGetSelfBlend )(BiRenderObject *biobject)
 
void(* biopSetBlend )(BiRenderObject *biobject, birender::BLEND_MODE mode)
 
void(* biopSetSelfBlend )(BiRenderObject *biobject, birender::BLEND_MODE mode)
 
void(* biopSetRayObject )(BiRenderObject *biobject, const RayObject *rayObject)
 
const RayObject *(* biopGetRayObject )(BiRenderObject *biobject)
 
void(* biopSample )(BiRenderObject *biobject, birender::LineRenderData &lineData, VolumeData *voldata, BiRenderVideoPost *bipost, Vector32 *pxCol, Float32 *pxAlpha, Int32 cpuIndex)
 
void(* biopSetObject )(BiRenderObject *biobject, BaseList2D *object)
 
BaseList2D *(* biopGetObject )(BiRenderObject *biobject, BaseDocument *doc)
 
birender::CAP_TYPE(* biopGetEndCapType )(BiRenderObject *biobject)
 
void(* biopSetEndCapType )(BiRenderObject *biobject, birender::CAP_TYPE ctype)
 
void(* biopSetEndCapSize )(BiRenderObject *biobject, Float capw, Float caph)
 
Vector(* biopGetEndCapSize )(BiRenderObject *biobject)
 
Float(* biopGetMiterLimit )(BiRenderObject *biobject)
 
void(* biopSetStartCapCustom )(BiRenderObject *biobject, BaseShader *shader)
 
void(* biopSetEndCapCustom )(BiRenderObject *biobject, BaseShader *shader)
 
void(* biopSetOwner )(BiRenderObject *biobject, Int32 id)
 
Int32(* biopGetOwner )(BiRenderObject *biobject)
 
void(* bivpSetShadowState )(BiRenderVideoPost *bivp, Int32 cpuIndex, bool enabled)
 
- Public Attributes inherited from C4DLibrary
Int32 version
 
Int32 size
 

Member Data Documentation

◆ bivpAppend

BiRenderObject*(* bivpAppend) (BiRenderVideoPost *bivp)

◆ bivpRemove

Bool(* bivpRemove) (BiRenderVideoPost *bivp, Int32 index)

◆ bivpFlush

void(* bivpFlush) (BiRenderVideoPost *bivp)

◆ bivpGetCount

Int32(* bivpGetCount) (BiRenderVideoPost *bivp)

◆ bivpGetObject

BiRenderObject*(* bivpGetObject) (BiRenderVideoPost *bivp, Int32 index)

◆ bivpGetAAWidth

Float(* bivpGetAAWidth) (BiRenderVideoPost *bivp)

◆ bivpSetAAWidth

void(* bivpSetAAWidth) (BiRenderVideoPost *bivp, Float aaw)

◆ bivpGetRenderer

birender::RENDER_TYPE(* bivpGetRenderer) (BiRenderVideoPost *bivp)

◆ bivpSetRenderer

void(* bivpSetRenderer) (BiRenderVideoPost *bivp, birender::RENDER_TYPE type)

◆ bivpGetFlags

birender::RENDER_FLAG(* bivpGetFlags) (BiRenderVideoPost *bivp)

◆ bivpSetFlags

◆ bivpCalcShadow

Vector(* bivpCalcShadow) (BiRenderVideoPost *bivp, const RayLight *light, VolumeData *volData, Int32 cpuIndex, const Vector &p, const Vector &n, const Vector &rayv, Float delta)

◆ bivpSetShadow

void(* bivpSetShadow) (BiRenderVideoPost *bivp, birender::SHADOW_TYPE type, Float transDelta, Float distDelta, Int32 resolution, Int32 samples, Float aa)

◆ bivpAddBuffer

Int32(* bivpAddBuffer) (BiRenderVideoPost *bivp, const String &name, birender::MPBUFFER_FLAGS, Int32 vpID)

◆ biopGetVertexCount

Int32(* biopGetVertexCount) (BiRenderObject *biobject)

◆ biopGetVertices

Vector*(* biopGetVertices) (BiRenderObject *biobject)

◆ biopGetCurveCount

Int32(* biopGetCurveCount) (BiRenderObject *biobject)

◆ biopSetCurveCount

Bool(* biopSetCurveCount) (BiRenderObject *biobject, Int32 curvecount, Int32 segmentcount, const birender::Segment *segments, const Vector *vertices, const Float32 *thickness, birender::SETCURVE_FLAGS flags)

◆ biopGetSegmentCount

Int32(* biopGetSegmentCount) (BiRenderObject *biobject)

◆ biopGetSegments

birender::Segment*(* biopGetSegments) (BiRenderObject *biobject)

◆ biopGetInterpolation

birender::INTERPOLATION_TYPE(* biopGetInterpolation) (BiRenderObject *biobject)

◆ biopSetInterpolation

void(* biopSetInterpolation) (BiRenderObject *biobject, birender::INTERPOLATION_TYPE itype)

◆ biopGetCoordSpace

birender::COORD_SPACE(* biopGetCoordSpace) (BiRenderObject *biobject)

◆ biopSetCoordSpace

Bool(* biopSetCoordSpace) (BiRenderObject *biobject, birender::COORD_SPACE coord, BiRenderVideoPost *bipost)

◆ biopGetJointType

birender::JOINT_TYPE(* biopGetJointType) (BiRenderObject *biobject)

◆ biopSetJointType

void(* biopSetJointType) (BiRenderObject *biobject, birender::JOINT_TYPE jtype)

◆ biopGetStartCapType

birender::CAP_TYPE(* biopGetStartCapType) (BiRenderObject *biobject)

◆ biopSetStartCapType

void(* biopSetStartCapType) (BiRenderObject *biobject, birender::CAP_TYPE ctype)

◆ biopGetThickness

Float32*(* biopGetThickness) (BiRenderObject *biobject)

◆ biopSetMiterLimit

void(* biopSetMiterLimit) (BiRenderObject *biobject, Float theta)

◆ biopSetStartCapSize

void(* biopSetStartCapSize) (BiRenderObject *biobject, Float capw, Float caph)

◆ biopGetStartCapSize

Vector(* biopGetStartCapSize) (BiRenderObject *biobject)

◆ biopSetShadingCallback

void(* biopSetShadingCallback) (BiRenderObject *biobject, birender::ShadingCallback *callback, birender::CallbackData *calldata)

◆ biopSetRenderCallback

void(* biopSetRenderCallback) (BiRenderObject *biobject, birender::RenderCallback *callback, birender::CallbackData *calldata)

◆ biopGetFlags

birender::OBJECT_FLAG(* biopGetFlags) (BiRenderObject *biobject)

◆ biopSetFlags

◆ biopGetBlend

birender::BLEND_MODE(* biopGetBlend) (BiRenderObject *biobject)

◆ biopGetSelfBlend

birender::BLEND_MODE(* biopGetSelfBlend) (BiRenderObject *biobject)

◆ biopSetBlend

void(* biopSetBlend) (BiRenderObject *biobject, birender::BLEND_MODE mode)

◆ biopSetSelfBlend

void(* biopSetSelfBlend) (BiRenderObject *biobject, birender::BLEND_MODE mode)

◆ biopSetRayObject

void(* biopSetRayObject) (BiRenderObject *biobject, const RayObject *rayObject)

◆ biopGetRayObject

const RayObject*(* biopGetRayObject) (BiRenderObject *biobject)

◆ biopSample

void(* biopSample) (BiRenderObject *biobject, birender::LineRenderData &lineData, VolumeData *voldata, BiRenderVideoPost *bipost, Vector32 *pxCol, Float32 *pxAlpha, Int32 cpuIndex)

◆ biopSetObject

void(* biopSetObject) (BiRenderObject *biobject, BaseList2D *object)

◆ biopGetObject

BaseList2D*(* biopGetObject) (BiRenderObject *biobject, BaseDocument *doc)

◆ biopGetEndCapType

birender::CAP_TYPE(* biopGetEndCapType) (BiRenderObject *biobject)

◆ biopSetEndCapType

void(* biopSetEndCapType) (BiRenderObject *biobject, birender::CAP_TYPE ctype)

◆ biopSetEndCapSize

void(* biopSetEndCapSize) (BiRenderObject *biobject, Float capw, Float caph)

◆ biopGetEndCapSize

Vector(* biopGetEndCapSize) (BiRenderObject *biobject)

◆ biopGetMiterLimit

Float(* biopGetMiterLimit) (BiRenderObject *biobject)

◆ biopSetStartCapCustom

void(* biopSetStartCapCustom) (BiRenderObject *biobject, BaseShader *shader)

◆ biopSetEndCapCustom

void(* biopSetEndCapCustom) (BiRenderObject *biobject, BaseShader *shader)

◆ biopSetOwner

void(* biopSetOwner) (BiRenderObject *biobject, Int32 id)

◆ biopGetOwner

Int32(* biopGetOwner) (BiRenderObject *biobject)

◆ bivpSetShadowState

void(* bivpSetShadowState) (BiRenderVideoPost *bivp, Int32 cpuIndex, bool enabled)