|
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 | |
| copyConstInstanceGroupTransform(int instance_group, int src_group) | 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 | |
| dirtyAccelerationStructure() | RV_Geometry | inline |
| disableAttribStashing(const UT_StringHolder &name) | 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, exint draw_offset=-1, exint draw_size=-1) | 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, exint draw_offset=-1, exint draw_size=-1) | RV_Geometry | |
| drawInstanceGroupRange(RV_Render *r, int connect_start, int num_connect, int instance_group, const RV_OverrideList *overrides=nullptr) | RV_Geometry | |
| drawRange(RV_Render *r, int connect_index_start, int num_connect_indexs, const RV_OverrideList *overrides=nullptr) | RV_Geometry | |
| freeAttribute(RV_Render *r, const UT_StringHolder &name) | RV_Geometry | |
| freeInstanceGroupAttrib(int instance_group, const UT_StringHolder &name) | RV_Geometry | |
| getAccelerationStructure() | RV_Geometry | |
| getAttribute(const UT_StringHolder &name) const | RV_Geometry | |
| getAttributeConstValue(const UT_StringHolder &name) const | RV_Geometry | |
| getAttributeConstVecValue(const UT_StringHolder &name) const | RV_Geometry | |
| getAttributeDisplayFormat(const UT_StringHolder &name, RV_GPUType &out_type, int &out_vec_size) 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 | |
| getInstanceAttribStride(int instance_group, const UT_StringHolder &name, exint &out_stride) 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 | |
| getLength(int connect_index) const | RV_Geometry | |
| getMaxConnectGroup() const | RV_Geometry | |
| getMaxInstanceGroup() const | RV_Geometry | |
| getName() const | RV_Geometry | inline |
| 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 | |
| gpuMemoryUsage() 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 |
| isVertexFrequency(int connect_index) const | RV_Geometry | |
| 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 | |
| resetDrawModeOverride(int connect_index) | RV_Geometry | |
| RV_Geometry() | RV_Geometry | |
| setAttributeConstValue(const UT_StringHolder &name, fpreal64 val) | RV_Geometry | |
| setAttributeConstVecValue(const UT_StringHolder &name, const UT_Vector4F &val) | RV_Geometry | |
| setAttributeDisplayFormat(const UT_StringHolder &name, RV_GPUType out_type, int out_vec_size) const | 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 | |
| setDrawModeOverride(int connect_index, RV_PrimType prim_type, exint vert_count) | 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 | |
| setName(const UT_StringHolder &name) | RV_Geometry | inline |
| 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 | |
| stashAttributes() | RV_Geometry | |
| unload() | RV_Geometry | |
| unstashAttribute(const UT_StringHolder &name) | RV_Geometry | |
| unstashInstanceAttrib(int group_index, const UT_StringHolder &name) | RV_Geometry | |
| updateAccelerationStructure(RV_Render *r, int tag, int light_id, int surface_connect_index, const UT_Matrix4F &obj_mat) | RV_Geometry | |
| ~RV_Geometry() | RV_Geometry |