HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_Geometry Member List

This is the complete list of members for RV_Geometry, including all inherited members.

allocateSharedInstanceBuffer(RV_Render *r, RV_GPUType data_type, int vector_size, exint length, const char *name=nullptr)RV_Geometrystatic
assignSharedInstanceGroupAttrib(int instance_group, const UT_StringHolder &name, RV_VKBuffer *buffer)RV_Geometry
cleanupResources()RV_Geometrystatic
connectAllPrims(int connect_index, RV_PrimType prim, int patch_size=0)RV_Geometry
connectIndexedPrims(int connect_index, RV_PrimType prim, int num_prims, 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
createAllocatedAttribute(RV_Render *r, const UT_StringHolder &name, RV_GPUType data_format, int vector_size, RV_AttributeType usage, exint capacity=-1)RV_Geometry
createAttribute(const UT_StringHolder &name, RV_GPUType data_format, int vector_size, exint capacity=-1, bool allow_gpu_write=false)RV_Geometry
createBufferAttribute(const UT_StringHolder &name, RV_GPUType data_format, int vector_size, exint buffer_size)RV_Geometry
createConstant(const UT_StringHolder &name, RV_GPUType data_format, int vector_size)RV_Geometry
createInstanceGroup(int group_index)RV_Geometry
createPrimitiveBuffer(const UT_StringHolder &name, RV_GPUType data_format, int vector_size)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)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
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
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
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_Geometrystatic
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)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
setInstanceGroupIndexList(int group_index, const UT_IntArray &indices, int max_capacity=-1)RV_Geometry
setNumPoints(exint num_points)RV_Geometry
setPrimitiveBufferSize(exint prim_buffer_element_size)RV_Geometry
setPrimitiveInfoAttrib(RV_TopologyClass prim_type, const UT_StringHolder &name)RV_Geometry
unload()RV_Geometry
~RV_Geometry()RV_Geometry