Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CImmGeomManager Class Reference

#include <immgmanager.h>

Inheritance diagram for CImmGeomManager::

CGeomManager List of all members.

Public Methods

 CImmGeomManager (CGLContext &context, int immBufferQwordSize)
virtual ~CImmGeomManager ()
CRendererManagerGetRendererManager ()
void SwapBuffers ()
void PrimChanged (GLenum primType)
void SyncRendererContext (GLenum primType)
void SyncRenderer ()
void SyncGsContext ()
void SyncColorMaterial (bool pvColorsArePresent)
void DrawingLinearArray ()
void DrawingIndexedArray ()
void SyncArrayType (ArrayType::tArrayType type)
CDmaPacket & GetNormalBuf ()
CDmaPacket & GetTexCoordBuf ()
void EnableCustom (tU64 flag)
void DisableCustom (tU64 flag)
void BeginGeom (GLenum mode)
void Vertex (cpu_vec_xyzw newVert)
void Normal (cpu_vec_xyz normal)
void TexCoord (float u, float v)
void Color (cpu_vec_xyzw color)
void EndGeom ()
void DrawArrays (GLenum mode, int first, int count)
void DrawIndexedArrays (GLenum primType, int numIndices, const unsigned char *indices, int numVertices)
void Flush ()

Constructor & Destructor Documentation

CImmGeomManager::CImmGeomManager CGLContext   context,
int    immBufferQwordSize
 

Definition at line 31 of file immgmanager.cpp.

CImmGeomManager::~CImmGeomManager   [virtual]
 

Definition at line 61 of file immgmanager.cpp.


Member Function Documentation

void CImmGeomManager::BeginGeom GLenum    mode [virtual]
 

Reimplemented from CGeomManager.

Definition at line 89 of file immgmanager.cpp.

void CImmGeomManager::Color cpu_vec_xyzw    color [virtual]
 

Reimplemented from CGeomManager.

Definition at line 130 of file immgmanager.cpp.

void CImmGeomManager::DisableCustom tU64    flag [inline, virtual]
 

Reimplemented from CGeomManager.

Definition at line 65 of file immgmanager.h.

void CImmGeomManager::DrawArrays GLenum    mode,
int    first,
int    count
[virtual]
 

Reimplemented from CGeomManager.

Definition at line 183 of file immgmanager.cpp.

void CImmGeomManager::DrawIndexedArrays GLenum    primType,
int    numIndices,
const unsigned char *    indices,
int    numVertices
[virtual]
 

Reimplemented from CGeomManager.

Definition at line 231 of file immgmanager.cpp.

void CImmGeomManager::DrawingIndexedArray  
 

Definition at line 220 of file immgmanager.cpp.

Referenced by SyncArrayType().

void CImmGeomManager::DrawingLinearArray  
 

Definition at line 297 of file immgmanager.cpp.

Referenced by SyncArrayType().

void CImmGeomManager::EnableCustom tU64    flag [inline, virtual]
 

Reimplemented from CGeomManager.

Definition at line 64 of file immgmanager.h.

void CImmGeomManager::EndGeom   [virtual]
 

Reimplemented from CGeomManager.

Definition at line 148 of file immgmanager.cpp.

void CImmGeomManager::Flush   [virtual]
 

Reimplemented from CGeomManager.

Definition at line 450 of file immgmanager.cpp.

CDmaPacket& CImmGeomManager::GetNormalBuf   [inline]
 

Definition at line 59 of file immgmanager.h.

Referenced by CBaseRenderer::InitXferBlock().

CRendererManager& CImmGeomManager::GetRendererManager   [inline]
 

Definition at line 35 of file immgmanager.h.

Referenced by CDrawIndexedArraysCmd::Play(), CDrawArraysCmd::Play(), CImmLighting::SetLightingEnabled(), and CTexManager::SetTexEnabled().

CDmaPacket& CImmGeomManager::GetTexCoordBuf   [inline]
 

Definition at line 60 of file immgmanager.h.

Referenced by CBaseRenderer::InitXferBlock().

void CImmGeomManager::Normal cpu_vec_xyz    normal [virtual]
 

Reimplemented from CGeomManager.

Definition at line 123 of file immgmanager.cpp.

void CImmGeomManager::PrimChanged GLenum    primType
 

Definition at line 355 of file immgmanager.cpp.

Referenced by BeginGeom(), DrawArrays(), and DrawIndexedArrays().

void CImmGeomManager::SwapBuffers  
 

Definition at line 67 of file immgmanager.cpp.

void CImmGeomManager::SyncArrayType ArrayType::tArrayType    type [inline]
 

Definition at line 50 of file immgmanager.h.

Referenced by CUpdateRendererCmd::Play().

void CImmGeomManager::SyncColorMaterial bool    pvColorsArePresent
 

Definition at line 419 of file immgmanager.cpp.

Referenced by DrawArrays(), DrawIndexedArrays(), EndGeom(), and CUpdateRendererCmd::Play().

void CImmGeomManager::SyncGsContext  
 

Definition at line 387 of file immgmanager.cpp.

void CImmGeomManager::SyncRenderer  
 

Definition at line 362 of file immgmanager.cpp.

Referenced by CUpdateRendererCmd::Play().

void CImmGeomManager::SyncRendererContext GLenum    primType
 

Definition at line 371 of file immgmanager.cpp.

Referenced by CUpdateRendererContextCmd::Play().

void CImmGeomManager::TexCoord float    u,
float    v
[virtual]
 

Reimplemented from CGeomManager.

Definition at line 142 of file immgmanager.cpp.

void CImmGeomManager::Vertex cpu_vec_xyzw    newVert [virtual]
 

Reimplemented from CGeomManager.

Definition at line 106 of file immgmanager.cpp.


The documentation for this class was generated from the following files:
ps2gl version cvs