#include <AGrassShaderHAL_DX8.h>
Public Types | |
| using | ThisClass = AGrassShaderHAL |
| using | BaseClass = AGrassShader |
Public Types inherited from AGrassShader | |
| using | ThisClass = AGrassShader |
| using | BaseClass = Toshi::TShader |
Public Member Functions | |
| virtual Toshi::TClass * | GetClass () override |
| AGrassShaderHAL () | |
| ~AGrassShaderHAL () | |
| 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 AGrassMaterial * | CreateMaterial (const TCHAR *a_szName) override |
| virtual AGrassMesh * | CreateMesh (const TCHAR *a_szName) override |
Public Member Functions inherited from AGrassShader | |
| AGrassShader () | |
| ~AGrassShader () | |
| virtual void | EnableRenderEnvMap (TBOOL a_bEnable) |
| virtual TBOOL | IsHighEndSkinning () |
| virtual void | EnableHighEndSkinning (TBOOL a_bEnable) |
| virtual TBOOL | IsCapableHighEndSkinning () |
| virtual TBOOL | IsLightScattering () |
| virtual void | SetLightScattering (TBOOL a_bEnable) |
| virtual TBOOL | IsAlphaBlendMaterial () |
| virtual void | SetAlphaBlendMaterial (TBOOL a_bIsAlphaBlendMaterial) |
Static Public Member Functions | |
| static Toshi::TObject * | CreateTObject () |
| static Toshi::TObject * | CreateTObjectInPlace (void *a_pPtr) |
| static void | InitialiseClass () |
| static void | DeinitialiseClass () |
| static __forceinline Toshi::TClass * | GetClassStatic () |
Static Public Member Functions inherited from AGrassShader | |
| static Toshi::TObject * | CreateTObject () |
| static Toshi::TObject * | CreateTObjectInPlace (void *a_pPtr) |
| static void | InitialiseClass () |
| static void | DeinitialiseClass () |
| static __forceinline Toshi::TClass * | GetClassStatic () |
Static Public Attributes | |
| static constexpr Toshi::TClass * | PARENTCLASS = & AGrassShader::ms_oClass |
| static Toshi::TClass | ms_oClass = Toshi::TClass( "AGrassShaderHAL", AGrassShaderHAL::PARENTCLASS, AGrassShaderHAL::CreateTObject, AGrassShaderHAL::CreateTObjectInPlace, AGrassShaderHAL::InitialiseClass, AGrassShaderHAL::DeinitialiseClass, 0, 1, sizeof( AGrassShaderHAL ), alignof( AGrassShaderHAL ) ) |
Static Public Attributes inherited from AGrassShader | |
| static constexpr Toshi::TClass * | PARENTCLASS = & Toshi::TShader::ms_oClass |
| static Toshi::TClass | ms_oClass = Toshi::TClass( "AGrassShader", AGrassShader::PARENTCLASS, AGrassShader::CreateTObject, AGrassShader::CreateTObjectInPlace, AGrassShader::InitialiseClass, AGrassShader::DeinitialiseClass, 0, 1, sizeof( AGrassShader ), alignof( AGrassShader ) ) |
Definition at line 6 of file AGrassShaderHAL_DX8.h.
Definition at line 10 of file AGrassShaderHAL_DX8.h.
Definition at line 10 of file AGrassShaderHAL_DX8.h.
| AGrassShaderHAL::AGrassShaderHAL | ( | ) |
Definition at line 34 of file AGrassShaderHAL_DX8.cpp.
| AGrassShaderHAL::~AGrassShaderHAL | ( | ) |
Definition at line 41 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 141 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Implements AGrassShader.
Definition at line 280 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Implements AGrassShader.
Definition at line 292 of file AGrassShaderHAL_DX8.cpp.
|
static |
Definition at line 26 of file AGrassShaderHAL_DX8.cpp.
|
static |
Definition at line 26 of file AGrassShaderHAL_DX8.cpp.
|
static |
Definition at line 26 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 130 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 46 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Reimplemented from AGrassShader.
Definition at line 26 of file AGrassShaderHAL_DX8.cpp.
|
inlinestatic |
Definition at line 10 of file AGrassShaderHAL_DX8.h.
|
static |
Definition at line 26 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 175 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 201 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 87 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 188 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 194 of file AGrassShaderHAL_DX8.cpp.
|
overridevirtual |
Definition at line 161 of file AGrassShaderHAL_DX8.cpp.
|
static |
Definition at line 10 of file AGrassShaderHAL_DX8.h.
|
staticconstexpr |
Definition at line 10 of file AGrassShaderHAL_DX8.h.