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 | |
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 |