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

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

addRef(void(*callback)(void *), void *data)RE_VertexArray
adoptArrays(const UT_Array< RE_OGLBufferHandle > &buffers, const UT_StringHolder &cachename)RE_VertexArray
allowShared(bool shared)RE_VertexArrayinline
attachTexBuffer(RE_Render *r, RE_Texture *tex)RE_VertexArray
bind(RE_Render *r, unsigned int stride=0, bool geo_obj=false, const char *shader_attrib=nullptr)RE_VertexArray
bindBuffer(RE_Render *r, RE_BufferBinding point, int index=0, int array_index=0)RE_VertexArray
cacheBuffer(const UT_StringHolder &name)RE_VertexArrayinline
clone() const RE_VertexArray
createConstant()RE_VertexArray
detachTexBuffer(int index)RE_VertexArrayprotected
drawPrims(RE_Render *r, RE_PrimType prim, unsigned int stride, int num_instances, bool enable_arrays, int vertices_per_patch)RE_VertexArray
drawSomePrims(RE_Render *r, RE_PrimType prim, int start, int num, int num_instances, bool enable_arrays, int vertices_per_patch)RE_VertexArray
drawSomePrims(RE_Render *r, RE_PrimType prim, RE_VertexArray *index_array, int index_offset, int index_num_elements, int num_instances, bool enable_arrays, int vertices_per_patch)RE_VertexArray
generateCacheName(UT_StringHolder &cachename, int index) const RE_VertexArrayprotected
getArray(RE_Render *r, void *data, int offset=0, int sublen=0, int array_index=0) const RE_VertexArray
getArrayBuffer(int i=0) const RE_VertexArrayinline
getArrayType() const RE_VertexArrayinline
getAttribCacheName(UT_WorkBuffer &str, const char *name, RE_ArrayType attrib_type, const char *cachename)RE_VertexArraystatic
getAttributeName() const RE_VertexArrayinline
getBufferType() const RE_VertexArrayinline
getCacheName() const RE_VertexArrayinline
getCacheVersion() const RE_VertexArray
getCapacity() const RE_VertexArrayinline
getConstant()RE_VertexArray
getConstant() const RE_VertexArray
getDataType() const RE_VertexArrayinline
getExtraBufferData() const RE_VertexArray
getGenericID() const RE_VertexArrayinline
getGLName(UT_StringHolder &name) const RE_VertexArray
getHoudiniName(UT_StringHolder &name) const RE_VertexArray
getInstanceGroup() const RE_VertexArrayinline
getInstanceStride() const RE_VertexArrayinline
getLength() const RE_VertexArrayinline
getLengthScale() const RE_VertexArrayinline
getMemoryUsage(bool inclusive) const RE_VertexArray
getNumBuffers() const RE_VertexArrayinline
getPersistentMap(int array_index=0) const RE_VertexArray
getSizeBytes() const RE_VertexArray
getTextureBufferObject() const RE_VertexArrayinline
getVectorSize() const RE_VertexArrayinline
initialize(RE_Render *r, bool *created=nullptr)RE_VertexArray
isBufferBound(int array_index=0) const RE_VertexArray
isConstantBuffer() const RE_VertexArrayinline
isDefaultValue() const RE_VertexArrayinline
isPersistentMap() const RE_VertexArray
isUsed() const RE_VertexArrayinline
map(RE_Render *r, RE_BufferAccess access=RE_BUFFER_WRITE_ONLY, int array_index=0)RE_VertexArray
mapRange(RE_Render *r, int start, int length, RE_BufferAccess access=RE_BUFFER_WRITE_ONLY, int array_index=0)RE_VertexArray
markAsDefaultValue(bool def)RE_VertexArrayinline
markAsUnused(bool move_to_unused_cache=true)RE_VertexArray
markAsUsed()RE_VertexArray
myAllowSharedRE_VertexArrayprotected
myArrayRE_VertexArrayprotected
myArrayTypeRE_VertexArrayprotected
myAttribNameRE_VertexArrayprotected
myBufferTypeRE_VertexArrayprotected
myCacheNameRE_VertexArrayprotected
myCacheTagHandleRE_VertexArrayprotected
myCapacityRE_VertexArrayprotected
myConstantFlagRE_VertexArrayprotected
myConstAttribRE_VertexArrayprotected
myDefaultValueRE_VertexArrayprotected
myGenIDRE_VertexArrayprotected
myInstanceGroupRE_VertexArrayprotected
myInstanceStrideRE_VertexArrayprotected
myInUseRE_VertexArrayprotected
myLengthRE_VertexArrayprotected
myLengthScaleRE_VertexArrayprotected
myMappedFlagRE_VertexArrayprotected
myNormalizedFlagRE_VertexArrayprotected
myPersistentBufferModeRE_VertexArrayprotected
myPersistentMapCopiedRE_VertexArrayprotected
myRefsRE_VertexArrayprotected
myTypeRE_VertexArrayprotected
myUsageRE_VertexArrayprotected
myVectorSizeRE_VertexArrayprotected
newArrayContainer(RE_OGLBufferHandle &array, const char *cachename=nullptr, RE_ArrayType at=RE_ARRAY_POINT)RE_VertexArraystatic
newArrayContainer(UT_Array< RE_OGLBufferHandle > &array, const char *cachename=nullptr, RE_ArrayType at=RE_ARRAY_POINT)RE_VertexArraystatic
newAttribArray(const UT_StringHolder &name, int num_elements=0, const char *cachename=nullptr, RE_ArrayType at=RE_ARRAY_POINT, int capacity=0)RE_VertexArraystatic
newElementArray(int num_elements=0, const char *cachename=nullptr, int capacity=0)RE_VertexArraystatic
orphan(RE_Render *r)RE_VertexArray
print(std::ostream *os=nullptr) const RE_VertexArray
printValues(RE_Render *r, std::ostream &os, int start=0, int len=0) const RE_VertexArray
RE_VertexArray(RE_BufferType type, int nelements=0, int capacity=0)RE_VertexArrayprotected
RE_VertexArray(const UT_StringHolder &name, int nelements=0, int capacity=0)RE_VertexArrayprotected
RE_VertexArray(const RE_VertexArray &va)RE_VertexArrayprotected
rebindAttrib(RE_Render *r, int location)RE_VertexArray
removeRef(void(*callback)(void *), void *data)RE_VertexArray
replaceArray(RE_Render *r, const void *data, int array_index=0)RE_VertexArrayinline
replaceArrayRange(RE_Render *r, const void *data, int offset, int length, int array_index)RE_VertexArrayinline
resetBuffer(bool delete_cached=false, bool mark_as_unused=true)RE_VertexArray
setArray(RE_Render *r, const void *data, int offset=0, int sublen=0, int array_index=0)RE_VertexArray
setArrayType(RE_ArrayType t)RE_VertexArrayinline
setAttributeName(const char *attrib)RE_VertexArray
setBufferType(RE_BufferType type)RE_VertexArray
setCacheTag(RE_CacheTagHandle h)RE_VertexArray
setCacheVersion(RE_CacheVersion v)RE_VertexArray
setCapacity(int cap)RE_VertexArray
setConstant(const fpreal32 *data)RE_VertexArray
setConstant(const fpreal64 *data)RE_VertexArray
setExtraBufferData(RE_CachedExtraData *data)RE_VertexArray
setFormat(RE_GPUType type, int vectorsize, bool normalized=true)RE_VertexArray
setGenericID(RE_GenericAttribID id)RE_VertexArrayinline
setInstanceGroup(int instance_group)RE_VertexArrayinline
setInstanceStride(int nprims)RE_VertexArray
setLength(int len)RE_VertexArray
setPersistent(RE_PersistentBufferMode mode)RE_VertexArray
setupForAttribIndex(RE_Render *r, int attrib_location, RE_GPUType t, int stride)RE_VertexArray
setUsage(RE_BufferUsageHint h)RE_VertexArray
theNullArrayRE_VertexArrayprotectedstatic
unbind(RE_Render *r)RE_VertexArray
unbindAttrib(RE_Render *r)RE_VertexArray
unbindBuffer(RE_Render *r, RE_BufferBinding point, int index=0, int array_index=0)RE_VertexArray
unmap(RE_Render *r, int array_index=0)RE_VertexArray
zero(RE_Render *r)RE_VertexArray
~RE_VertexArray()RE_VertexArray