OpenBarnyard
Loading...
Searching...
No Matches
AWorldMaterial.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
AWorldMaterial.h
"
3
4
//-----------------------------------------------------------------------------
5
// Enables memory debugging.
6
// Note: Should be the last include!
7
//-----------------------------------------------------------------------------
8
#include <
Core/TMemoryDebugOn.h
>
9
10
TOSHI_NAMESPACE_USING
11
12
TDEFINE_CLASS_NORUNTIME
(
AWorldMaterial
);
13
14
AWorldMaterial::AWorldMaterial
()
15
:
m_eBlendMode
( 0 ),
m_fUVAnimX
( 0.0f ),
m_fUVAnimY
( 0.0f ),
m_fUVAnimSpeedX
( 0.0f ),
m_fUVAnimSpeedY
( 0.0f )
16
{
17
m_aTextures
[ 0 ] =
TNULL
;
18
m_aTextures
[ 1 ] =
TNULL
;
19
m_aTextures
[ 2 ] =
TNULL
;
20
m_aTextures
[ 3 ] =
TNULL
;
21
}
22
23
AWorldMaterial::~AWorldMaterial
()
24
{
25
}
26
27
TBOOL
AWorldMaterial::Create
(
BLENDMODE
a_eBlendMode )
28
{
29
SetBlendMode
( a_eBlendMode );
30
return
TMaterial::Create
();
31
}
32
33
void
AWorldMaterial::SetBlendMode
(
BLENDMODE
a_eBlendMode )
34
{
35
m_eBlendMode
= a_eBlendMode;
36
m_Flags &= ~FLAGS_BLENDING;
37
38
if
( a_eBlendMode != 0 )
39
{
40
m_Flags |= FLAGS_BLENDING;
41
}
42
}
pch.h
TMemoryDebugOn.h
TOSHI_NAMESPACE_USING
#define TOSHI_NAMESPACE_USING
Definition
Defines.h:46
TDEFINE_CLASS_NORUNTIME
#define TDEFINE_CLASS_NORUNTIME(...)
Definition
TObject.h:138
TNULL
#define TNULL
Definition
Typedefs.h:23
TBOOL
bool TBOOL
Definition
Typedefs.h:6
AWorldMaterial.h
TMaterial::Create
virtual TBOOL Create()
Definition
TMaterial.cpp:40
AWorldMaterial
Definition
AWorldMaterial.h:6
AWorldMaterial::~AWorldMaterial
~AWorldMaterial()
Definition
AWorldMaterial.cpp:23
AWorldMaterial::BLENDMODE
TINT BLENDMODE
Definition
AWorldMaterial.h:12
AWorldMaterial::SetBlendMode
virtual void SetBlendMode(BLENDMODE a_eBlendMode)
Definition
AWorldMaterial.cpp:33
AWorldMaterial::Create
virtual TBOOL Create(BLENDMODE a_eBlendMode)
Definition
AWorldMaterial.cpp:27
AWorldMaterial::m_fUVAnimSpeedX
TFLOAT m_fUVAnimSpeedX
Definition
AWorldMaterial.h:37
AWorldMaterial::m_aTextures
Toshi::TTexture * m_aTextures[MAX_TEXTURES]
Definition
AWorldMaterial.h:33
AWorldMaterial::m_eBlendMode
BLENDMODE m_eBlendMode
Definition
AWorldMaterial.h:34
AWorldMaterial::m_fUVAnimSpeedY
TFLOAT m_fUVAnimSpeedY
Definition
AWorldMaterial.h:38
AWorldMaterial::AWorldMaterial
AWorldMaterial()
Definition
AWorldMaterial.cpp:14
AWorldMaterial::m_fUVAnimX
TFLOAT m_fUVAnimX
Definition
AWorldMaterial.h:35
AWorldMaterial::m_fUVAnimY
TFLOAT m_fUVAnimY
Definition
AWorldMaterial.h:36
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
Render
AWorldShader
AWorldMaterial.cpp
Generated by
1.13.2