OpenBarnyard
 
Loading...
Searching...
No Matches
ASysMaterial_DX8.h
Go to the documentation of this file.
1#pragma once
2#include "ASysShader_DX8.h"
4
6
8{
9public:
11
12public:
15
16 virtual void PreRender() override;
17 virtual void PostRender() override;
18 virtual TBOOL Create( BLENDMODE a_eBlendMode ) override;
19 virtual void SetBlendMode( BLENDMODE a_eBlendMode ) override;
20
21 void SetOrderTable( Toshi::TOrderTable* a_pOrderTable );
22
24 {
25 return TSTATICCAST( ASysShaderHAL, GetShader() );
26 }
27
28private:
29 Toshi::TOrderTable* m_pAssignedOrderTable;
30};
#define TSTATICCAST(POINTERTYPE, VALUE)
Definition Defines.h:69
bool TBOOL
Definition Typedefs.h:6
virtual void PreRender() override
virtual void SetBlendMode(BLENDMODE a_eBlendMode) override
TDECLARE_CLASS(ASysMaterialHAL, ASysMaterial)
ASysShaderHAL * GetSysShaderHAL() const
void SetOrderTable(Toshi::TOrderTable *a_pOrderTable)
virtual void PostRender() override
virtual TBOOL Create() override