HDK
|
#include <vboSimpleMemoryManager.h>
Classes | |
class | _SimpleBufferArray |
class | _SimpleBufferArrayRange |
Protected Types | |
using | _SimpleBufferArraySharedPtr = std::shared_ptr< _SimpleBufferArray > |
using | _SimpleBufferArrayRangeSharedPtr = std::shared_ptr< _SimpleBufferArrayRange > |
using | _SimpleBufferArrayRangePtr = std::weak_ptr< _SimpleBufferArrayRange > |
Protected Attributes | |
HdStResourceRegistry *const | _resourceRegistry |
Additional Inherited Members | |
Public Types inherited from HdStAggregationStrategy | |
typedef size_t | AggregationId |
Aggregation ID. More... | |
VBO simple memory manager.
This class doesn't perform any aggregation.
Definition at line 47 of file vboSimpleMemoryManager.h.
|
protected |
Definition at line 216 of file vboSimpleMemoryManager.h.
|
protected |
Definition at line 214 of file vboSimpleMemoryManager.h.
|
protected |
Definition at line 212 of file vboSimpleMemoryManager.h.
|
inline |
Definition at line 50 of file vboSimpleMemoryManager.h.
|
virtual |
Returns id for given bufferSpecs to be used for aggregation.
Implements HdStAggregationStrategy.
|
virtual |
Factory for creating HdBufferArray managed by HdStVBOSimpleMemoryManager.
Implements HdStAggregationStrategy.
|
virtual |
Factory for creating HdBufferArrayRange.
Implements HdStAggregationStrategy.
|
virtual |
Returns the buffer specs from a given buffer array.
Implements HdStAggregationStrategy.
|
virtual |
Returns the size of the GPU memory used by the passed buffer array.
Implements HdStAggregationStrategy.
|
protected |
Definition at line 307 of file vboSimpleMemoryManager.h.