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)
向量 (*  bivpCalcShadow )( BiRenderVideoPost *bivp, const RayLight *light, VolumeData *volData, Int32 cpuIndex, const 向量 &p, const 向量 &n, const 向量 &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)
向量 *(*  biopGetVertices )( BiRenderObject *biobject)
Int32 (*  biopGetCurveCount )( BiRenderObject *biobject)
Bool (*  biopSetCurveCount )( BiRenderObject *biobject, Int32 curvecount, Int32 segmentcount, const birender::Segment *segments, const 向量 *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)
向量 (*  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)
向量 (*  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

void(* bivpSetFlags( BiRenderVideoPost *bivp, birender::RENDER_FLAG flags, birender::FLAG_STATE state)

◆  bivpCalcShadow

向量 (* bivpCalcShadow( BiRenderVideoPost *bivp, const RayLight *light, VolumeData *volData, Int32 cpuIndex, const 向量 &p, const 向量 &n, const 向量 &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

向量 *(* biopGetVertices( BiRenderObject *biobject)

◆  biopGetCurveCount

Int32 (* biopGetCurveCount( BiRenderObject *biobject)

◆  biopSetCurveCount

Bool (* biopSetCurveCount( BiRenderObject *biobject, Int32 curvecount, Int32 segmentcount, const birender::Segment *segments, const 向量 *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

向量 (* 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

void(* biopSetFlags( BiRenderObject *biobject, birender::OBJECT_FLAG flags, birender::FLAG_STATE state)

◆  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

向量 (* 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)