#include <AWorldShader_DX8.h>
Classes | |
struct | AUnknown |
Public Member Functions | |
TDECLARE_CLASS (AWorldShaderHAL, AWorldShader) | |
AWorldShaderHAL () | |
~AWorldShaderHAL () | |
virtual void | Flush () override |
virtual void | StartFlush () override |
virtual void | EndFlush () override |
virtual TBOOL | Create () override |
virtual TBOOL | Validate () override |
virtual void | Invalidate () override |
virtual TBOOL | TryInvalidate () override |
virtual TBOOL | TryValidate () override |
virtual void | Render (Toshi::TRenderPacket *a_pRenderPacket) override |
virtual void | EnableRenderEnvMap (TBOOL a_bEnable) override |
virtual TBOOL | IsAlphaBlendMaterial () override |
virtual void | SetAlphaBlendMaterial (TBOOL a_bIsAlphaBlendMaterial) override |
virtual AWorldMaterial * | CreateMaterial (const TCHAR *a_szName) override |
virtual AWorldMesh * | CreateMesh (const TCHAR *a_szName) override |
virtual TBOOL | IsHighEndMode () |
virtual void | SetHighEndMode (TBOOL a_bEnable) |
virtual TBOOL | IsCapableShaders () |
virtual TBOOL | IsRenderEnvMapEnabled () |
virtual void * | CreateUnknown (void *, void *, void *, void *) |
void | SetColours (const Toshi::TVector4 &a_rShadowColour, const Toshi::TVector4 a_rAmbientColour) |
TUINT | GetAlphaRef () const |
void | SetAlphaRef (TUINT val) |
const Toshi::TVector4 & | GetShadowColour () const |
const Toshi::TVector4 & | GetAmbientColour () const |
Toshi::TOrderTable * | GetOrderTable (TUINT a_uiIndex) |
![]() | |
TDECLARE_CLASS (AWorldShader, Toshi::TShader) | |
AWorldShader () | |
~AWorldShader () | |
virtual TBOOL | IsHighEndSkinning () |
virtual void | EnableHighEndSkinning (TBOOL a_bEnable) |
virtual TBOOL | IsCapableHighEndSkinning () |
virtual TBOOL | IsLightScattering () |
virtual void | SetLightScattering (TBOOL a_bEnable) |
Static Public Attributes | |
static constexpr TUINT | NUM_ORDER_TABLES = 9 |
static TUINT | s_RenderStateFlags = 27 |
Definition at line 7 of file AWorldShader_DX8.h.
AWorldShaderHAL::AWorldShaderHAL | ( | ) |
Definition at line 26 of file AWorldShader_DX8.cpp.
AWorldShaderHAL::~AWorldShaderHAL | ( | ) |
Definition at line 39 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Definition at line 146 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Implements AWorldShader.
Definition at line 339 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Implements AWorldShader.
Definition at line 358 of file AWorldShader_DX8.cpp.
|
virtual |
Definition at line 407 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Reimplemented from AWorldShader.
Definition at line 324 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Definition at line 136 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Definition at line 43 of file AWorldShader_DX8.cpp.
|
inline |
Definition at line 73 of file AWorldShader_DX8.h.
|
inline |
Definition at line 77 of file AWorldShader_DX8.h.
|
inline |
Definition at line 79 of file AWorldShader_DX8.h.
|
inline |
Definition at line 76 of file AWorldShader_DX8.h.
|
overridevirtual |
Definition at line 206 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Reimplemented from AWorldShader.
Definition at line 329 of file AWorldShader_DX8.cpp.
|
virtual |
Definition at line 378 of file AWorldShader_DX8.cpp.
|
virtual |
Definition at line 368 of file AWorldShader_DX8.cpp.
|
virtual |
Definition at line 402 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Definition at line 235 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Reimplemented from AWorldShader.
Definition at line 334 of file AWorldShader_DX8.cpp.
|
inline |
Definition at line 74 of file AWorldShader_DX8.h.
void AWorldShaderHAL::SetColours | ( | const Toshi::TVector4 & | a_rShadowColour, |
const Toshi::TVector4 | a_rAmbientColour ) |
Definition at line 413 of file AWorldShader_DX8.cpp.
|
virtual |
Definition at line 373 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Definition at line 90 of file AWorldShader_DX8.cpp.
AWorldShaderHAL::TDECLARE_CLASS | ( | AWorldShaderHAL | , |
AWorldShader | ) |
|
overridevirtual |
Definition at line 223 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Definition at line 229 of file AWorldShader_DX8.cpp.
|
overridevirtual |
Definition at line 169 of file AWorldShader_DX8.cpp.
|
staticconstexpr |
Definition at line 16 of file AWorldShader_DX8.h.
|
inlinestatic |
Definition at line 85 of file AWorldShader_DX8.h.