OpenBarnyard
 
Loading...
Searching...
No Matches
AWorldShader Class Referenceabstract

#include <AWorldShader.h>

Inheritance diagram for AWorldShader:
AWorldShaderHAL

Public Member Functions

 TDECLARE_CLASS (AWorldShader, Toshi::TShader)
 
 AWorldShader ()
 
 ~AWorldShader ()
 
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)
 
virtual AWorldMaterialCreateMaterial (const TCHAR *a_szName)=0
 
virtual AWorldMeshCreateMesh (const TCHAR *a_szName)=0
 

Detailed Description

Definition at line 8 of file AWorldShader.h.

Constructor & Destructor Documentation

◆ AWorldShader()

AWorldShader::AWorldShader ( )

Definition at line 14 of file AWorldShader.cpp.

15{
16 m_fUnk2 = 0.5f;
17 m_pUnk3 = TNULL;
18}
#define TNULL
Definition Typedefs.h:23

◆ ~AWorldShader()

AWorldShader::~AWorldShader ( )

Definition at line 20 of file AWorldShader.cpp.

21{
22}

Member Function Documentation

◆ CreateMaterial()

virtual AWorldMaterial * AWorldShader::CreateMaterial ( const TCHAR * a_szName)
pure virtual

Implemented in AWorldShaderHAL.

◆ CreateMesh()

virtual AWorldMesh * AWorldShader::CreateMesh ( const TCHAR * a_szName)
pure virtual

Implemented in AWorldShaderHAL.

◆ EnableHighEndSkinning()

void AWorldShader::EnableHighEndSkinning ( TBOOL a_bEnable)
virtual

Definition at line 33 of file AWorldShader.cpp.

34{
35}

◆ EnableRenderEnvMap()

void AWorldShader::EnableRenderEnvMap ( TBOOL a_bEnable)
virtual

Reimplemented in AWorldShaderHAL.

Definition at line 24 of file AWorldShader.cpp.

25{
26}

◆ IsAlphaBlendMaterial()

TBOOL AWorldShader::IsAlphaBlendMaterial ( )
virtual

Reimplemented in AWorldShaderHAL.

Definition at line 51 of file AWorldShader.cpp.

52{
53 return TFALSE;
54}
#define TFALSE
Definition Typedefs.h:24

◆ IsCapableHighEndSkinning()

TBOOL AWorldShader::IsCapableHighEndSkinning ( )
virtual

Definition at line 37 of file AWorldShader.cpp.

38{
39 return TTRUE;
40}
#define TTRUE
Definition Typedefs.h:25

◆ IsHighEndSkinning()

TBOOL AWorldShader::IsHighEndSkinning ( )
virtual

Definition at line 28 of file AWorldShader.cpp.

29{
30 return TTRUE;
31}

◆ IsLightScattering()

TBOOL AWorldShader::IsLightScattering ( )
virtual

Definition at line 42 of file AWorldShader.cpp.

43{
44 return TFALSE;
45}

◆ SetAlphaBlendMaterial()

void AWorldShader::SetAlphaBlendMaterial ( TBOOL a_bIsAlphaBlendMaterial)
virtual

Reimplemented in AWorldShaderHAL.

Definition at line 56 of file AWorldShader.cpp.

57{
58}

◆ SetLightScattering()

void AWorldShader::SetLightScattering ( TBOOL a_bEnable)
virtual

Definition at line 47 of file AWorldShader.cpp.

48{
49}

◆ TDECLARE_CLASS()

AWorldShader::TDECLARE_CLASS ( AWorldShader ,
Toshi::TShader  )

The documentation for this class was generated from the following files: