#include <GteIndexBuffer.h>
|
uint32_t | GetFirstIndex () const |
|
uint32_t | GetFirstPrimitive () const |
|
uint32_t | GetNumActiveIndices () const |
|
uint32_t | GetNumActivePrimitives () const |
|
uint32_t | GetNumPrimitives () const |
|
bool | GetPoint (uint32_t i, uint32_t &v) const |
|
IPType | GetPrimitiveType () const |
|
bool | GetSegment (uint32_t i, uint32_t &v0, uint32_t &v1) const |
|
bool | GetTriangle (uint32_t i, uint32_t &v0, uint32_t &v1, uint32_t &v2) const |
|
| IndexBuffer (IPType type, uint32_t numPrimitives, size_t indexSize, bool createStorage=true) |
|
| IndexBuffer (IPType type, uint32_t numPrimitives) |
|
bool | IsIndexed () const |
|
void | SetFirstPrimitive (uint32_t first) |
|
void | SetNumActivePrimitives (uint32_t numActive) |
|
bool | SetPoint (uint32_t i, uint32_t v) |
|
bool | SetSegment (uint32_t i, uint32_t v0, uint32_t v1) |
|
bool | SetTriangle (uint32_t i, uint32_t v0, uint32_t v1, uint32_t v2) |
|
void | CreateStorage () |
|
void | DestroyStorage () |
|
template<typename T > |
T const * | Get () const |
|
template<typename T > |
T * | Get () |
|
CopyType | GetCopyType () const |
|
char const * | GetData () const |
|
char * | GetData () |
|
unsigned int | GetElementSize () const |
|
unsigned int | GetNumActiveBytes () const |
|
unsigned int | GetNumActiveElements () const |
|
unsigned int | GetNumBytes () const |
|
unsigned int | GetNumElements () const |
|
unsigned int | GetOffset () const |
|
Usage | GetUsage () const |
|
void | ResetData () |
|
void | SetCopyType (CopyType copyType) |
|
void | SetData (char *data) |
|
void | SetNumActiveElements (unsigned int numActiveElements) |
|
void | SetOffset (unsigned int offset) |
|
void | SetUsage (Usage usage) |
|
virtual | ~Resource () |
|
std::string const & | GetName () const |
|
GraphicsObjectType | GetType () const |
|
bool | IsBuffer () const |
|
bool | IsDrawingState () const |
|
bool | IsShader () const |
|
bool | IsTexture () const |
|
bool | IsTextureArray () const |
|
void | SetName (std::string const &name) |
|
virtual | ~GraphicsObject () |
|
Definition at line 22 of file GteIndexBuffer.h.
typedef uint32_t(* gte::IndexBuffer::ICFunction) (uint32_t) |
|
protected |
IndexBuffer::IndexBuffer |
( |
IPType |
type, |
|
|
uint32_t |
numPrimitives, |
|
|
size_t |
indexSize, |
|
|
bool |
createStorage = true |
|
) |
| |
IndexBuffer::IndexBuffer |
( |
IPType |
type, |
|
|
uint32_t |
numPrimitives |
|
) |
| |
uint32_t IndexBuffer::GetFirstIndex |
( |
| ) |
const |
uint32_t gte::IndexBuffer::GetFirstPrimitive |
( |
| ) |
const |
|
inline |
uint32_t IndexBuffer::GetNumActiveIndices |
( |
| ) |
const |
uint32_t gte::IndexBuffer::GetNumActivePrimitives |
( |
| ) |
const |
|
inline |
uint32_t gte::IndexBuffer::GetNumPrimitives |
( |
| ) |
const |
|
inline |
bool IndexBuffer::GetPoint |
( |
uint32_t |
i, |
|
|
uint32_t & |
v |
|
) |
| const |
uint32_t IndexBuffer::GetPolypointIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
uint32_t IndexBuffer::GetPolysegmentContiguousAdjIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
uint32_t IndexBuffer::GetPolysegmentContiguousIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
uint32_t IndexBuffer::GetPolysegmentDisjointAdjIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
uint32_t IndexBuffer::GetPolysegmentDisjointIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
IPType gte::IndexBuffer::GetPrimitiveType |
( |
| ) |
const |
|
inline |
bool IndexBuffer::GetSegment |
( |
uint32_t |
i, |
|
|
uint32_t & |
v0, |
|
|
uint32_t & |
v1 |
|
) |
| const |
bool IndexBuffer::GetTriangle |
( |
uint32_t |
i, |
|
|
uint32_t & |
v0, |
|
|
uint32_t & |
v1, |
|
|
uint32_t & |
v2 |
|
) |
| const |
uint32_t IndexBuffer::GetTrimeshAdjIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
uint32_t IndexBuffer::GetTrimeshIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
uint32_t IndexBuffer::GetTristripAdjIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
uint32_t IndexBuffer::GetTristripIndexCount |
( |
uint32_t |
numPrimitives | ) |
|
|
staticprotected |
bool gte::IndexBuffer::IsIndexed |
( |
| ) |
const |
|
inline |
void IndexBuffer::SetFirstPrimitive |
( |
uint32_t |
first | ) |
|
void IndexBuffer::SetNumActivePrimitives |
( |
uint32_t |
numActive | ) |
|
bool IndexBuffer::SetPoint |
( |
uint32_t |
i, |
|
|
uint32_t |
v |
|
) |
| |
bool IndexBuffer::SetSegment |
( |
uint32_t |
i, |
|
|
uint32_t |
v0, |
|
|
uint32_t |
v1 |
|
) |
| |
bool IndexBuffer::SetTriangle |
( |
uint32_t |
i, |
|
|
uint32_t |
v0, |
|
|
uint32_t |
v1, |
|
|
uint32_t |
v2 |
|
) |
| |
bool gte::IndexBuffer::ValidPrimitiveType |
( |
IPType |
type | ) |
const |
|
inlineprotected |
uint32_t gte::IndexBuffer::mFirstPrimitive |
|
protected |
uint32_t gte::IndexBuffer::mNumActivePrimitives |
|
protected |
uint32_t gte::IndexBuffer::mNumPrimitives |
|
protected |
IPType gte::IndexBuffer::mPrimitiveType |
|
protected |
The documentation for this class was generated from the following files: