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