HDK
|
This is the complete list of members for RV_Geometry, including all inherited members.
allocateSharedCPUMappedInstanceBuffer(RV_Render *r, RV_GPUType data_type, int vector_size, exint length, bool normalized=true, bool cpu_mapped=true, const char *name=nullptr) | RV_Geometry | static |
allocateSharedInstanceBuffer(RV_Render *r, RV_GPUType data_type, int vector_size, exint length, bool normalized=true, const char *name=nullptr) | RV_Geometry | static |
assignSharedInstanceGroupAttrib(int instance_group, const UT_StringHolder &name, RV_VKBuffer *buffer) | RV_Geometry | |
cleanupResources() | RV_Geometry | static |
connectAllPrims(int connect_index, RV_PrimType prim, int patch_size=0) | RV_Geometry | |
connectIndexedPrims(int connect_index, RV_PrimType prim, int num_elements, bool need_prim_info=false, int patch_size=0) | RV_Geometry | |
connectIndexedVerts(int connect_index, RV_PrimType prim, int num_elements, bool need_prim_info=false, int patch_size=0) | RV_Geometry | |
connectSomePrims(int connect_index, RV_PrimType prim, int start, int length, unsigned int stride=0, int patch_size=0) | RV_Geometry | |
connectSomeVerts(int connect_index, RV_PrimType prim, int start, int length, unsigned int stride=0, int patch_size=0) | RV_Geometry | |
createAllocatedAttribute(RV_Render *r, const UT_StringHolder &name, RV_GPUType data_format, int vector_size, RV_AttributeType usage, exint capacity=-1, bool normalized=true) | RV_Geometry | |
createAttribute(const UT_StringHolder &name, RV_GPUType data_format, int vector_size, exint capacity=-1, bool normalized=true, bool allow_gpu_write=false) | RV_Geometry | |
createBufferAttribute(const UT_StringHolder &name, RV_GPUType data_format, int vector_size, exint buffer_size, bool normalized=true) | RV_Geometry | |
createConstant(const UT_StringHolder &name, RV_GPUType data_format, int vector_size, bool normalized=true) | RV_Geometry | |
createInstanceGroup(int group_index) | RV_Geometry | |
createPrimitiveBuffer(const UT_StringHolder &name, RV_GPUType data_format, int vector_size, bool normalized=true) | RV_Geometry | |
createSharedInstanceGroupAttrib(int instance_group, const UT_StringHolder &name, RV_GPUType data_type, int vector_size, int instance_step, int num_instances, exint capacity=-1, bool normalized=true) | RV_Geometry | |
createVertexBuffer(const UT_StringHolder &name, RV_GPUType data_format, int vector_size, exint capacity=-1, bool normalized=true, bool allow_gpu_write=false) | RV_Geometry | |
dispatch(RV_Render *r, int connect_index, int instance_group, const RV_OverrideList *overrides=nullptr) | RV_Geometry | |
dispatchRange(RV_Render *r, int connect_index, int num_connect, int instance_group, const RV_OverrideList *overrides=nullptr) | RV_Geometry | |
draw(RV_Render *r, int connect_index, const RV_OverrideList *overrides=nullptr, bool force_point_prims=false) | RV_Geometry | |
drawIndirect(RV_Render *r, int connect_index, RV_Buffer &indirect_buffer) | RV_Geometry | |
drawInstanceGroup(RV_Render *r, int connect_index, int instance_group, const RV_OverrideList *overrides=nullptr, bool force_point_prims=false) | RV_Geometry | |
drawInstanceGroupRange(RV_Render *r, int connect_start, int num_connect, int instance_group, const RV_OverrideList *overrides=nullptr, bool force_point_prims=false) | RV_Geometry | |
drawRange(RV_Render *r, int connect_index_start, int num_connect_indexs, const RV_OverrideList *overrides=nullptr, bool force_point_prims=false) | RV_Geometry | |
freeAttribute(RV_Render *r, const UT_StringHolder &name) | RV_Geometry | |
freeInstanceGroupAttrib(int instance_group, const UT_StringHolder &name) | RV_Geometry | |
getAttribute(const UT_StringHolder &name) const | RV_Geometry | |
getAttributeConstValue(const UT_StringHolder &name) const | RV_Geometry | |
getAttributeFormat(const UT_StringHolder &name, RV_GPUType &out_type, int &out_vec_size) const | RV_Geometry | |
getAttributeLength(const UT_StringHolder &name, exint &out_len) const | RV_Geometry | |
getAttributeType(const UT_StringHolder &name, RV_AttributeType &out_type) const | RV_Geometry | |
getAttributeUsage(const UT_StringHolder &name, RV_AttributeType &out_ver) const | RV_Geometry | |
getAttributeVersion(const UT_StringHolder &name, RE_CacheVersion &out_ver) const | RV_Geometry | |
getIndexBuffer(int connect_index) const | RV_Geometry | |
getInstanceAttribLength(int instance_group, const UT_StringHolder &name, exint &out_len) const | RV_Geometry | |
getInstanceAttribVersion(int instance_group, const UT_StringHolder &name, RE_CacheVersion &out_ver) const | RV_Geometry | |
getInstanceGroupAttrib(int instance_group, const UT_StringHolder &name) const | RV_Geometry | |
getInstanceGroupCount(int instance_group) const | RV_Geometry | |
getInstanceGroupForceFullDraw(int instance_group) const | RV_Geometry | |
getInstanceGroupTransformCount(int instance_group) const | RV_Geometry | |
getMaxConnectGroup() const | RV_Geometry | |
getMaxInstanceGroup() const | RV_Geometry | |
getNumPoints() const | RV_Geometry | |
getNumRenderPrims(int connect_index) const | RV_Geometry | |
getPrimBuffer(int connect_index) const | RV_Geometry | |
getPrimitiveBufferSize() const | RV_Geometry | |
getPrimVertexBuffer(int connect_index) const | RV_Geometry | |
getRenderPrimType(int connect_index) const | RV_Geometry | |
getVertexBufferSize() const | RV_Geometry | |
hasAttribute(const UT_StringHolder &name, int instance_group=-1) const | RV_Geometry | |
hasConnectGroup(int connect_index) const | RV_Geometry | |
hasInstanceGroup(int group_index) const | RV_Geometry | |
hasNonEmptyConnectGroup(int connect_index) const | RV_Geometry | |
initResources(RV_Instance *inst) | RV_Geometry | static |
populateBuffers(RV_Render *r) | RV_Geometry | |
prepareForDraw(RV_Render *r, int connect_index, const RV_OverrideList *overrides=nullptr) | RV_Geometry | |
prepareForDrawInstance(RV_Render *r, int connect_index, int instance_group, const RV_OverrideList *overrides=nullptr) | RV_Geometry | |
print() const | RV_Geometry | |
removeConnectedPrims(int connect_index) | RV_Geometry | |
removeInstanceGroup(int group_index) | RV_Geometry | |
reset() | RV_Geometry | |
resetConnectedPrims() | RV_Geometry | |
RV_Geometry() | RV_Geometry | |
setAttributeConstValue(const UT_StringHolder &name, fpreal64 val) | RV_Geometry | |
setAttributeUsage(const UT_StringHolder &name, RV_AttributeType ver) | RV_Geometry | |
setAttributeVersion(const UT_StringHolder &name, const RE_CacheVersion &ver) | RV_Geometry | |
setConnectDivisor(int connect_index, int divisor, int base_prim=0) | RV_Geometry | |
setConnectUsePrimInfo(int connect_index, int base_prim=0) | RV_Geometry | |
setConstInstanceGroupTransform(int instance_group, const UT_Matrix4F &xform, bool remove_instanced_xform) | RV_Geometry | |
setInstanceAttribVersion(int instance_group, const UT_StringHolder &name, const RE_CacheVersion &ver) | RV_Geometry | |
setInstanceGroupAttrib(int instance_group, const UT_StringHolder &name, RV_GPUType data_type, int vector_size, int instance_step, int num_instances, exint capacity=-1, bool normalized=true) | RV_Geometry | |
setInstanceGroupConstIndex(int instance_group, int instance_to_draw) | RV_Geometry | |
setInstanceGroupCount(int instance_group, int count) | RV_Geometry | |
setInstanceGroupDrawEverything(int instance_group) | RV_Geometry | |
setInstanceGroupDrawNothing(int instance_group) | RV_Geometry | |
setInstanceGroupForceFullDraw(int instance_group, bool enable) | RV_Geometry | |
setInstanceGroupIndexList(int group_index, const UT_IntArray &indices, int max_capacity=-1) | RV_Geometry | |
setNumPoints(exint num_points) | RV_Geometry | |
setPrimitiveBufferSize(exint prim_buffer_elements) | RV_Geometry | |
setPrimitiveInfoAttrib(RV_TopologyClass prim_type, const UT_StringHolder &name) | RV_Geometry | |
setVertexBufferSize(exint vert_buffer_elements) | RV_Geometry | |
unload() | RV_Geometry | |
~RV_Geometry() | RV_Geometry |