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

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

allowSharedBuffer(bool b=true)RE_OGLBufferinline
bindAttribute(RE_Render *r, int location, RE_GPUType type, int stride, const void *data)RE_OGLBufferprotected
bindBuffer(RE_Render *r, RE_BufferBinding point, int bind_index=0)RE_OGLBuffer
commitMappedData(RE_Render *r)RE_OGLBuffer
decref()RE_OGLBufferinline
disable(RE_Render *r) overrideRE_OGLVertexBuffervirtual
disableAttribArray(RE_Render *r, const char *name)RE_OGLBufferprotected
draw(RE_Render *r, RE_PrimType prim_type, unsigned int stride, int num_instanced, int vertices_per_patch) overrideRE_OGLVertexBuffervirtual
drawArraysCommon(RE_Render *r, RE_PrimType prim, int start, int num, unsigned int stride, int num_instances, int vertices_per_patch)RE_OGLBufferprotected
drawElements(RE_Render *r, RE_PrimType prim_type, RE_OGLBuffer *element_bufer, int offset, int num, int num_instanced, int vertices_per_patch) overrideRE_OGLVertexBuffervirtual
drawRange(RE_Render *r, RE_PrimType prim_type, int start, int num, int num_instanced, int vertices_per_patch) overrideRE_OGLVertexBuffervirtual
enable(RE_Render *r, unsigned int stride=0, bool geo_object=false) overrideRE_OGLVertexBuffervirtual
enableAttribArray(RE_Render *r, const char *name, RE_GPUType datatype, int vectorsize, unsigned int stride, const void *data)RE_OGLBufferprotected
getAttributeName() const RE_OGLBufferinline
getBufferOffset() const RE_OGLBufferinline
getBufferSize() const RE_OGLBufferinline
getBufferType() const RE_OGLBufferinline
getCapacity() const RE_OGLBufferinline
getData(RE_Render *, void *data, int offset=0, int sublen=0) const RE_OGLBuffer
getDataType() const RE_OGLBufferinline
getExtraData() const RE_CachedObjectBaseinline
getID() const RE_OGLBufferinline
getInstanceStride() const RE_OGLBufferinline
getLength() const RE_OGLBufferinline
getMapAccess() const RE_OGLBufferinline
getMaxElementArraySize(RE_Render *r)RE_OGLBufferstatic
getMaxVertexArraySize(RE_Render *r)RE_OGLBufferstatic
getMemoryUsage(bool inclusive) const overrideRE_OGLVertexBufferinlinevirtual
getPersistentMap() const RE_OGLBufferinline
getRefCount() const RE_OGLBufferinline
getSizeBytes() const RE_OGLBuffer
getSubComponentIndex() const RE_OGLBufferinline
getTBO() const RE_OGLBufferinline
getUniqueID() const RE_OGLBufferinline
getUseCount() const RE_OGLBufferinline
getVectorSize() const RE_OGLBufferinline
getVersion() const RE_CachedObjectBaseinline
incref()RE_OGLBufferinline
initialize(RE_Render *r, const void *data, int length=0)RE_OGLBufferprotected
isBound() const RE_OGLBufferinline
isBufferShared() const RE_OGLBufferinline
isEnabled() const RE_OGLBufferinline
isInCache() const RE_CachedObjectBaseinline
isMapped() const RE_OGLBufferinline
isUsed() const RE_OGLBufferinline
map(RE_Render *r, RE_BufferAccess access=RE_BUFFER_WRITE_ONLY)RE_OGLBuffer
mapRange(RE_Render *r, int offset, int length, RE_BufferAccess access=RE_BUFFER_WRITE_ONLY)RE_OGLBuffer
markAsUnused()RE_OGLBufferinline
markAsUsed()RE_OGLBufferinline
myAllowSharedBufferRE_OGLBufferprotected
myAttribLocationRE_OGLBufferprotected
myAttribNameRE_OGLBufferprotected
myBoundByGeoObjectRE_OGLVertexBufferprotected
myBoundFlagRE_OGLBufferprotected
myBufferIDRE_OGLBufferprotected
myBufferOffsetRE_OGLBufferprotected
myBufferSharedRE_OGLBufferprotected
myBufferSizeRE_OGLBufferprotected
myBufferTypeRE_OGLBufferprotected
myCachedFlagRE_CachedObjectBase
myCacheTagHandleRE_CachedObjectBase
myCapacityRE_OGLBufferprotected
myDataSizeRE_OGLBufferprotected
myDataTypeRE_OGLBufferprotected
myEnableFlagRE_OGLBufferprotected
myExtraDataRE_CachedObjectBase
myGLBufferTypeRE_OGLBufferprotected
myInstanceStrideRE_OGLBufferprotected
myLastStrideRE_OGLBufferprotected
myLengthRE_OGLBufferprotected
myMappedAccessRE_OGLBufferprotected
myMappedDataEndRE_OGLBufferprotected
myMappedFlagRE_OGLBufferprotected
myMappedPersistentDataRE_OGLBufferprotected
myNormalizedRE_OGLBufferprotected
myPersistentBufferModeRE_OGLBufferprotected
myRefCountRE_OGLBufferprotected
mySubIndexRE_OGLBufferprotected
myTBORE_OGLBufferprotected
myTypeRE_OGLBufferprotected
myUniqueIDRE_OGLBufferprotected
myUsageRE_OGLBufferprotected
myUseCountRE_OGLBufferprotected
myVectorSizeRE_OGLBufferprotected
myVersionRE_CachedObjectBase
newBuffer(RE_BufferType type, int num_elements, const char *name=nullptr, int capacity=-1)RE_OGLBufferstatic
orphan(RE_Render *r)RE_OGLBuffer
RE_CachedObjectBase()RE_CachedObjectBase
RE_OGLBuffer(RE_BufferType type, int num_elements, int capacity=-1)RE_OGLBuffer
RE_OGLVertexBuffer(RE_BufferType type, int num_elements, int capacity=-1)RE_OGLVertexBuffer
rebindAttrib(RE_Render *r, int location, int stride=-1, RE_GPUType *type=nullptr)RE_OGLBuffer
replaceData(RE_Render *r, const void *subdata, int suboffset, int sublength)RE_OGLBufferinline
resetBuffer()RE_OGLBufferprotected
resetCacheTag()RE_CachedObjectBaseinline
setAttributeName(const char *attrib)RE_OGLBuffer
setBufferType(RE_BufferType type)RE_OGLBuffer
setCacheTag(RE_CacheTagHandle h)RE_CachedObjectBaseinline
setCapacity(int size)RE_OGLBuffer
setData(RE_Render *r, const void *data, int offset=0, int sublen=0)RE_OGLBuffer
setEnabled(bool enabled)RE_OGLBufferinline
setExtraData(RE_CachedExtraData *data)RE_CachedObjectBaseinline
setFormat(RE_GPUType type, int vectorsize)RE_OGLBuffer
setInCache(bool c)RE_CachedObjectBaseinline
setInstanceStride(int nprim)RE_OGLBuffer
setLabel(RE_Render *, const char *)RE_OGLBuffer
setLength(int len)RE_OGLBuffer
setNormalizedFormat(bool normalize=true)RE_OGLBuffer
setPersistentBuffer(RE_PersistentBufferMode mode)RE_OGLBuffer
setSubComponentIndex(int index)RE_OGLBuffer
setTBO(RE_OGLTexture *tbo)RE_OGLBuffer
setUsage(RE_BufferUsageHint hint)RE_OGLBuffer
setVersion(RE_CacheVersion v)RE_CachedObjectBaseinline
unbindAttrib(RE_Render *r)RE_OGLBuffer
unbindBuffer(RE_Render *r, RE_BufferBinding point, int bind_index=0)RE_OGLBuffer
unmap(RE_Render *r)RE_OGLBuffer
~RE_CachedObjectBase()RE_CachedObjectBasevirtual
~RE_OGLBuffer() overrideRE_OGLBufferprotected
~RE_OGLVertexBuffer() overrideRE_OGLVertexBufferprotected