|
HDK
|
This is the complete list of members for RE_Geometry, including all inherited members.
| assignAttributeDefault(RE_Render *r, const char *attrib_name, RE_GPUType data_format, int vectorsize, const void *default_value) | RE_Geometry | |
| assignMaterialToConnectivty(RE_Render *r, int connect_index, const RE_MaterialPtr &mat) | RE_Geometry | |
| attachAttribute(RE_VertexArray *attrib) | RE_Geometry | |
| cacheBuffers(const char *name) | RE_Geometry | |
| clearAddressableAttribute(const char *attrib_name) | RE_Geometry | |
| clearAttribute(const char *name, bool purge_cache=false) | RE_Geometry | |
| clearAttributeByIndex(int i, bool purge_cache=false) | RE_Geometry | |
| clearInstanceGroupAttrib(int instance_group, RE_GenericAttribID attrib_id, const char *name) | RE_Geometry | |
| clearInstanceGroupNesting(int instance_group) | RE_Geometry | |
| clearStashedAttributes(bool purge_from_cache) | RE_Geometry | |
| connectAllPrims(RE_Render *r, int connect_index, RE_PrimType prim, const RE_MaterialPtr &mat=nullptr, bool replace=false, int vertices_per_patch=0) | RE_Geometry | |
| connectIndexedPrims(RE_Render *r, int connect_group, RE_PrimType prim, int num, const unsigned int *prims, const RE_MaterialPtr &mat=nullptr, bool replace=false, int vertices_per_patch=0) | RE_Geometry | |
| connectIndexedPrims(RE_Render *r, int connect_group, RE_PrimType prim, RE_VertexArray *elements, const RE_MaterialPtr &mat=nullptr, bool replace=false, int vertices_per_patch=0) | RE_Geometry | |
| connectIndexedPrims(RE_Render *r, int connect_group, RE_ElementArray *elements, const RE_MaterialPtr &mat=nullptr, bool replace=false) | RE_Geometry | |
| connectSomePrims(RE_Render *r, int connect_group, RE_PrimType prim, int start, int length, unsigned int stride=0, const RE_MaterialPtr &mat=nullptr, bool replace=false, int vertices_per_patch=0) | RE_Geometry | |
| copyConstInstanceGroupTransform(int instance_group, int src_instance_group) | RE_Geometry | |
| createAddressableAttribute(RE_Render *r, const char *attrib_name, int length, RE_GPUType data_format, int vectorsize, const void *data, RE_ArrayType atype=RE_ARRAY_RANDOM, const char *cache_prefix=nullptr) | RE_Geometry | |
| createAddressableAttribute(RE_Render *r, const char *attrib_name, RE_VertexArray *data) | RE_Geometry | |
| createAttribute(RE_Render *r, const char *attrib_name, RE_GPUType data_format, int vectorsize, const void *data, RE_ArrayType atype=RE_ARRAY_POINT, int array_size=0, RE_BufferUsageHint h=RE_BUFFER_WRITE_FREQUENT, const char *cache_prefix=nullptr, int capacity=-1) | RE_Geometry | |
| createConstAttribute(RE_Render *r, const char *attrib_name, RE_GPUType data_format, int vectorsize, const void *data) | RE_Geometry | |
| createConstInstanceGroupAttrib(RE_Render *r, int instance_group, const char *name, RE_GPUType data_format, int vectorsize, const void *data) | RE_Geometry | |
| createInstancedAttribute(RE_Render *r, const char *attrib_name, RE_GPUType data_format, int vectorsize, int instance_stride, int num_instances, const void *data, const char *cache_prefix=nullptr, int capacity=-1) | RE_Geometry | |
| createInstanceGroup(int instance_group) | RE_Geometry | |
| detachAttribute(const char *name) | RE_Geometry | |
| disableArrays(RE_Render *r, int connect_group) | RE_Geometry | |
| draw(RE_Render *r, int connect_idx, RE_PrimType prim_type=RE_PRIM_AS_IS, RE_OverrideList *attrib_overrides=nullptr) | RE_Geometry | inline |
| drawAll(RE_Render *r, RE_PrimType prim_type=RE_PRIM_AS_IS, RE_OverrideList *attrib_overrides=nullptr) | RE_Geometry | |
| drawAllInstanced(RE_Render *r, int num_instances, RE_PrimType prim_type=RE_PRIM_AS_IS, RE_OverrideList *attrib_overrides=nullptr) | RE_Geometry | |
| drawIndirect(RE_Render *r, int connect_group, RE_VertexArray &indirect_buffer) | RE_Geometry | |
| drawInstanced(RE_Render *r, int connect_idx, int num_instances, RE_PrimType prim_type=RE_PRIM_AS_IS, RE_OverrideList *attrib_overrides=nullptr) | RE_Geometry | |
| drawInstanceGroup(RE_Render *r, int connect_idx, int instance_group, RE_PrimType prim_type=RE_PRIM_AS_IS, RE_OverrideList *attrib_over=nullptr) | RE_Geometry | |
| drawInstanceGroupRange(RE_Render *r, int connect_start, int num_connect, int instance_group, RE_PrimType prim_type=RE_PRIM_AS_IS, RE_OverrideList *attrib_over=nullptr, const int *material_offset=nullptr) | RE_Geometry | |
| drawRange(RE_Render *r, int connect_group_start, int num_connect_groups, RE_PrimType ptype=RE_PRIM_AS_IS, RE_OverrideList *attrib_overrides=nullptr, const int *material_offset=nullptr) | RE_Geometry | |
| drawRangeInstanced(RE_Render *r, int connect_start, int num_connect, int num_instances, RE_PrimType prim_type=RE_PRIM_AS_IS, RE_OverrideList *attrib_overrides=nullptr, const int *material_offset=nullptr) | RE_Geometry | |
| enableArrays(RE_Render *r, int connect_group, unsigned int stride=0) | RE_Geometry | |
| fetchStashedAttribute(const char *name) | RE_Geometry | |
| findCachedAttrib(RE_Render *r, const char *attrib_name, RE_GPUType data_format, int vectorsize, RE_ArrayType array_type, bool create_if_missing=false, int random_array_size=-1, const RE_CacheVersion *cv=nullptr, RE_BufferUsageHint h=RE_BUFFER_WRITE_FREQUENT, const char *cache_prefix=nullptr, int capacity=-1) | RE_Geometry | inline |
| findCachedInstancedAttrib(RE_Render *r, const char *attrib_name, RE_GPUType data_format, int vectorsize, int instance_step, int array_size, bool create_if_missing=false, const RE_CacheVersion *v=nullptr, RE_BufferUsageHint h=RE_BUFFER_WRITE_FREQUENT, const char *cache_prefix=nullptr, int capacity=-1) | RE_Geometry | inline |
| findCachedInstanceGroupAttrib(RE_Render *r, int instance_group, const char *name, RE_GPUType data_type, int vector_size, int instance_step, int num_instances, bool create=false, const RE_CacheVersion *v=nullptr, RE_BufferUsageHint h=RE_BUFFER_WRITE_FREQUENT, const char *view_name=nullptr, int capacity=-1) | RE_Geometry | |
| getAddressableAttribute(const char *attrib_name) const | RE_Geometry | |
| getAddressableAttributeByIndex(int index) const | RE_Geometry | inline |
| getAddressableAttributeIndex(const char *attrib_name) const | RE_Geometry | |
| getAddressableAttributeTexture(int index) const | RE_Geometry | inline |
| getAttribute(const char *name) const | RE_Geometry | |
| getAttribute(RE_GenericAttribID attrib_id) const | RE_Geometry | inline |
| getAttributeByIndex(int i) const | RE_Geometry | |
| getAttributeIndex(const char *name) const | RE_Geometry | |
| getCacheName() const | RE_Geometry | inline |
| getConnectElementArray(int connect_group, int index=0) | RE_Geometry | |
| getConnectivityMaterial(int connect_index, int subindex=0) | RE_Geometry | |
| getConnectNumElementArrays(int connect_group) | RE_Geometry | |
| getInstanceGroupAttrib(int instance_group, RE_GenericAttribID attrib_id, const char *name) | RE_Geometry | |
| getInstanceGroupCount(int instance_group) const | RE_Geometry | |
| getInstanceGroupName(UT_WorkBuffer &inst_name, const char *base_name, int instance_group) | RE_Geometry | static |
| getInstanceGroupName(UT_WorkBuffer &inst_name, RE_GenericAttribID attrib_type, int instance_group) | RE_Geometry | static |
| getInstanceGroupTextureBufferForShader(RE_Render *r, RE_Shader *sh, int instance_group, RE_GenericAttribID attr_id, const char *name) | RE_Geometry | |
| getMaxConnectGroup() const | RE_Geometry | |
| getMemoryUsage(bool inclusive) const | RE_Geometry | |
| getNumAddressableAttributes() const | RE_Geometry | inline |
| getNumAttributes() const | RE_Geometry | |
| getNumInstanceGroups() const | RE_Geometry | inline |
| getNumPoints() const | RE_Geometry | inline |
| getNumPrimitives() const | RE_Geometry | inline |
| getNumVertices() const | RE_Geometry | inline |
| getVertexMap() const | RE_Geometry | inline |
| hasConnectGroup(int connect_group) const | RE_Geometry | |
| hasInstanceGroup(int instance_group) const | RE_Geometry | |
| hasNonEmptyConnectGroup(int connect_group) const | RE_Geometry | |
| hasStashedAttribute(const char *name) | RE_Geometry | |
| initialize(RE_Render *r) | RE_Geometry | |
| isCaching() const | RE_Geometry | inline |
| print(std::ostream *out=nullptr) const | RE_Geometry | |
| purgeBuffers() | RE_Geometry | |
| purgeOnDelete(bool purge=true) | RE_Geometry | inline |
| RE_Geometry(int num_points=0, bool use_buffer_object=true) | RE_Geometry | |
| re_InstanceGroup class | RE_Geometry | friend |
| recallStashedAttribute(const char *name) | RE_Geometry | |
| recallStashedConstAttribute(const char *attrib_name) | RE_Geometry | |
| recallStashedVaryingAttribute(const char *attrib_name) | RE_Geometry | |
| removeConnectedPrims(int connect_group) | RE_Geometry | |
| removeInstanceGroup(int instance_group) | RE_Geometry | |
| resetConnectedPrims() | RE_Geometry | |
| resetVertexState(RE_Render *r) | RE_Geometry | |
| resizePointsToFit(RE_PrimType primtype, int num_primitives, bool shrink_if_smaller, RE_Shader *shader=nullptr) | RE_Geometry | |
| setCacheTag(RE_CacheTagHandle h) | RE_Geometry | |
| setCacheVersion(RE_CacheVersion v) | RE_Geometry | |
| setConstInstanceGroupTransform(int instance_group, const UT_Matrix4D &xform, bool remove_instanced_xform) | RE_Geometry | |
| setConstInstanceGroupTransform(int instance_group, const UT_Matrix4F &xform, bool remove_instanced_xform) | RE_Geometry | |
| setDebugDraw(bool dump_uniforms, bool dump_builtins, bool dump_gl_state) | RE_Geometry | |
| setInstanceGroupConstIndex(RE_Render *r, int instance_group, int instance_to_draw) | RE_Geometry | |
| setInstanceGroupDrawEverything(RE_Render *r, int instance_group) | RE_Geometry | |
| setInstanceGroupDrawNothing(RE_Render *r, int instance_group) | RE_Geometry | |
| setInstanceGroupIndexList(RE_Render *r, int instance_group, bool trivial, const UT_IntArray *indices=nullptr, int max_capacity=-1) | RE_Geometry | |
| setInstanceGroupNesting(int instance_group, const UT_IntArray &count_per_level) | RE_Geometry | |
| setNumMaterialLayers(int num) | RE_Geometry | inline |
| setNumPoints(int num) | RE_Geometry | |
| setNumPrimitives(int num) | RE_Geometry | |
| setNumVertices(int num) | RE_Geometry | |
| stashAttributes() | RE_Geometry | |
| unbindAllArrays(RE_Render *r) | RE_Geometry | |
| useAttribute(int connect_group, const char *name, bool enable) | RE_Geometry | |
| useAttribute(int connect_group, RE_VertexArray *attrib, bool enable) | RE_Geometry | |
| useBufferObjects(bool use_buf=true) | RE_Geometry | |
| useMaterialTextures(bool enable=true) | RE_Geometry | inline |
| useVertexState(bool use_state=true) | RE_Geometry | |
| ~RE_Geometry() | RE_Geometry |