#include <renderermanager.h>
Public Methods | |
CRendererManager (CGLContext &context) | |
void | RegisterUserRenderer (CRenderer *renderer) |
bool | UpdateNewRenderer () |
Finds a new renderer if the renderer requirements have changed, but does not replace the current renderer. More... | |
void | MakeNewRendererCurrent () |
void | LoadRenderer (CVifSCDmaPacket &packet) |
CRenderer & | GetCurRenderer () |
CRendererProps | GetRendererReqs () const |
bool | IsCurRendererCustom () const |
void | EnableCustom (tU64 flag) |
void | DisableCustom (tU64 flag) |
void | NumLightsChanged (tLightType type, int num) |
void | PrimChanged (unsigned int prim) |
void | TexEnabledChanged (bool enabled) |
void | LightingEnabledChanged (bool enabled) |
void | SpecularEnabledChanged (bool enabled) |
void | PerVtxMaterialChanged (RendererProps::tPerVtxMaterial matType) |
void | ClippingEnabledChanged (bool enabled) |
void | CullFaceEnabledChanged (bool enabled) |
void | ArrayAccessChanged (RendererProps::tArrayAccess accessType) |
|
Definition at line 38 of file renderermanager.cpp. |
|
Definition at line 572 of file renderermanager.cpp. Referenced by CImmGeomManager::CImmGeomManager(), CImmGeomManager::DrawingIndexedArray(), and CImmGeomManager::DrawingLinearArray().
|
|
Definition at line 553 of file renderermanager.cpp. |
|
Definition at line 563 of file renderermanager.cpp. |
|
Definition at line 387 of file renderermanager.cpp. Referenced by CImmGeomManager::DisableCustom().
|
|
Definition at line 375 of file renderermanager.cpp. Referenced by CImmGeomManager::EnableCustom().
|
|
Definition at line 64 of file renderermanager.h. Referenced by CImmGeomManager::Flush(), CDrawIndexedArraysCmd::Play(), CDrawArraysCmd::Play(), and CImmGeomManager::SyncRendererContext().
|
|
Definition at line 65 of file renderermanager.h. |
|
Definition at line 67 of file renderermanager.h. Referenced by CImmGeomManager::SyncRendererContext().
|
|
Definition at line 516 of file renderermanager.cpp. |
|
Definition at line 664 of file renderermanager.cpp. Referenced by CImmGeomManager::SyncRenderer().
|
|
Definition at line 656 of file renderermanager.cpp. Referenced by CImmGeomManager::SyncRenderer().
|
|
Definition at line 399 of file renderermanager.cpp. Referenced by CImmLight::SetEnabled().
|
|
Definition at line 544 of file renderermanager.cpp. Referenced by CImmGeomManager::SyncColorMaterial().
|
|
Definition at line 440 of file renderermanager.cpp. Referenced by CImmGeomManager::PrimChanged().
|
|
Definition at line 360 of file renderermanager.cpp. |
|
Definition at line 530 of file renderermanager.cpp. |
|
Definition at line 502 of file renderermanager.cpp. |
|
Finds a new renderer if the renderer requirements have changed, but does not replace the current renderer. To begin using the new renderer call MakeNewRendererCurrent().
Definition at line 587 of file renderermanager.cpp. Referenced by CImmGeomManager::SyncRenderer().
|