|
| | 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 (uint64_t flag)=0 |
| |
|
virtual void | DisableCustom (uint64_t 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, |
|
|
uint64_t | requirements, |
|
|
uint64_t | rendererReqMask, |
|
|
bool | mergeContiguous ) |
|
inlinestatic |
◆ GetUserPrimRequirements()
| static uint64_t CGeomManager::GetUserPrimRequirements |
( |
GLenum | prim | ) |
|
|
inlinestatic |
◆ GetUserPrimMerge()
| static bool CGeomManager::GetUserPrimMerge |
( |
GLenum | prim | ) |
|
|
inlinestatic |
◆ GetUserPrimReqMask()
| static uint64_t 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: