#include <AGrassShaderHAL_DX8.h>
Public Types | |
using | ThisClass = AGrassShaderHAL |
using | BaseClass = 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 |
![]() | |
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 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 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.