|
| CGeomManager (CGLContext &context) |
|
void | SetUserRenderContextChanged () |
|
cpu_vec_xyz | GetCurNormal () const |
|
void | SetCurNormal (cpu_vec_xyz normal) |
|
const float * | GetCurTexCoord () const |
|
void | SetCurTexCoord (float u, float v) |
|
void | SetDoNormalize (bool normalize) |
|
CVertArray & | GetVertArray () |
|
virtual void | EnableCustom (tU64 flag)=0 |
|
virtual void | DisableCustom (tU64 flag)=0 |
|
virtual void | BeginGeom (GLenum mode)=0 |
|
virtual void | Vertex (cpu_vec_xyzw newVert)=0 |
|
virtual void | Normal (cpu_vec_xyz normal)=0 |
|
virtual void | TexCoord (float u, float v)=0 |
|
virtual void | Color (cpu_vec_xyzw color)=0 |
|
virtual void | EndGeom ()=0 |
|
virtual void | DrawArrays (GLenum mode, int first, int count)=0 |
|
virtual void | DrawIndexedArrays (GLenum primType, int numIndices, const unsigned char *indices, int numVertices)=0 |
|
virtual void | Flush ()=0 |
|
Definition at line 96 of file gmanager.h.
◆ CGeomManager()
CGeomManager::CGeomManager |
( |
CGLContext & |
context | ) |
|
◆ CheckPrimAccess()
static void CGeomManager::CheckPrimAccess |
( |
GLenum |
prim | ) |
|
|
inlinestaticprotected |
◆ IsUserPrimType()
static bool CGeomManager::IsUserPrimType |
( |
unsigned int |
prim | ) |
|
|
inlinestatic |
◆ RegisterUserPrimType()
static void CGeomManager::RegisterUserPrimType |
( |
GLenum |
prim, |
|
|
tU64 |
requirements, |
|
|
tU64 |
rendererReqMask, |
|
|
bool |
mergeContiguous |
|
) |
| |
|
inlinestatic |
◆ GetUserPrimRequirements()
static tU64 CGeomManager::GetUserPrimRequirements |
( |
GLenum |
prim | ) |
|
|
inlinestatic |
◆ GetUserPrimMerge()
static bool CGeomManager::GetUserPrimMerge |
( |
GLenum |
prim | ) |
|
|
inlinestatic |
◆ GetUserPrimReqMask()
static tU64 CGeomManager::GetUserPrimReqMask |
( |
GLenum |
prim | ) |
|
|
inlinestatic |
◆ SetUserRenderContextChanged()
void CGeomManager::SetUserRenderContextChanged |
( |
| ) |
|
|
inline |
◆ GetCurNormal()
cpu_vec_xyz CGeomManager::GetCurNormal |
( |
| ) |
const |
|
inline |
◆ SetCurNormal()
void CGeomManager::SetCurNormal |
( |
cpu_vec_xyz |
normal | ) |
|
|
inline |
◆ GetCurTexCoord()
const float * CGeomManager::GetCurTexCoord |
( |
| ) |
const |
|
inline |
◆ SetCurTexCoord()
void CGeomManager::SetCurTexCoord |
( |
float |
u, |
|
|
float |
v |
|
) |
| |
|
inline |
◆ SetDoNormalize()
void CGeomManager::SetDoNormalize |
( |
bool |
normalize | ) |
|
|
inline |
◆ GetVertArray()
◆ GLContext
◆ VertArray
◆ kMaxUserPrimTypes
const unsigned int CGeomManager::kMaxUserPrimTypes = PGL_MAX_CUSTOM_PRIM_TYPES |
|
staticprotected |
◆ UserPrimTypes
◆ CurNormal
cpu_vec_xyz CGeomManager::CurNormal |
|
protected |
◆ CurTexCoord
float CGeomManager::CurTexCoord[2] |
|
protected |
◆ DoNormalize
bool CGeomManager::DoNormalize = false |
|
staticprotected |
◆ Prim
GLenum CGeomManager::Prim |
|
protected |
◆ InsideBeginEnd
bool CGeomManager::InsideBeginEnd |
|
protected |
◆ LastArrayAccessWasIndexed
bool CGeomManager::LastArrayAccessWasIndexed |
|
protected |
◆ LastArrayAccessIsValid
bool CGeomManager::LastArrayAccessIsValid |
|
protected |
◆ UserRenderContextChanged
bool CGeomManager::UserRenderContextChanged |
|
protected |
The documentation for this class was generated from the following files: