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 ()
void AddBufferToBeFreed (void *buf)
CVsmManagerGetVsmManager ()
void SwapBuffers ()
void SyncVu1Context (GLenum primType)
void SyncVu1Renderer ()
void SyncGsContext ()
void SyncColorMaterial (bool pvColorsArePresent)
CDmaPacket& GetNormalBuf ()
CDmaPacket& GetTexCoordBuf ()
void BeginDListDef ()
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 Flush ()

Constructor & Destructor Documentation

CImmGeomManager::CImmGeomManager ( CGLContext & context,
int immBufferQwordSize )
 

Definition at line 26 of file immgmanager.cpp.

CImmGeomManager::~CImmGeomManager ( ) [virtual]
 

Definition at line 57 of file immgmanager.cpp.


Member Function Documentation

void CImmGeomManager::AddBufferToBeFreed ( void * buf ) [inline]
 

Definition at line 44 of file immgmanager.h.

Referenced by CDrawArraysCmd::Play().

void CImmGeomManager::BeginDListDef ( )
 

Definition at line 102 of file immgmanager.cpp.

Referenced by CGLContext::BeginDListDef().

void CImmGeomManager::BeginGeom ( GLenum mode ) [virtual]
 

Reimplemented from CGeomManager.

Definition at line 107 of file immgmanager.cpp.

void CImmGeomManager::Color ( cpu_vec_xyzw color ) [virtual]
 

Reimplemented from CGeomManager.

Definition at line 145 of file immgmanager.cpp.

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

Reimplemented from CGeomManager.

Definition at line 324 of file immgmanager.cpp.

void CImmGeomManager::EndGeom ( ) [virtual]
 

Reimplemented from CGeomManager.

Definition at line 203 of file immgmanager.cpp.

void CImmGeomManager::Flush ( ) [virtual]
 

Reimplemented from CGeomManager.

Definition at line 315 of file immgmanager.cpp.

Referenced by CGLContext::SwapBuffers().

CDmaPacket & CImmGeomManager::GetNormalBuf ( ) [inline]
 

Definition at line 62 of file immgmanager.h.

CDmaPacket & CImmGeomManager::GetTexCoordBuf ( ) [inline]
 

Definition at line 63 of file immgmanager.h.

CVsmManager & CImmGeomManager::GetVsmManager ( ) [inline]
 

Definition at line 49 of file immgmanager.h.

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

void CImmGeomManager::Normal ( cpu_vec_xyz normal ) [virtual]
 

Reimplemented from CGeomManager.

Definition at line 138 of file immgmanager.cpp.

void CImmGeomManager::SwapBuffers ( )
 

Definition at line 67 of file immgmanager.cpp.

Referenced by CGLContext::SwapBuffers().

void CImmGeomManager::SyncColorMaterial ( bool pvColorsArePresent )
 

Definition at line 284 of file immgmanager.cpp.

Referenced by DrawArrays(), and EndGeom().

void CImmGeomManager::SyncGsContext ( )
 

Definition at line 253 of file immgmanager.cpp.

void CImmGeomManager::SyncVu1Context ( GLenum primType )
 

Definition at line 241 of file immgmanager.cpp.

Referenced by CDrawArraysCmd::Play(), and CUpdateVu1ContextCmd::Play().

void CImmGeomManager::SyncVu1Renderer ( )
 

Definition at line 234 of file immgmanager.cpp.

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

Reimplemented from CGeomManager.

Definition at line 157 of file immgmanager.cpp.

void CImmGeomManager::Vertex ( cpu_vec_xyzw newVert ) [virtual]
 

Reimplemented from CGeomManager.

Definition at line 121 of file immgmanager.cpp.


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