OpenBarnyard
Loading...
Searching...
No Matches
ASkinMaterial.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
ASkinMaterial.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
(
ASkinMaterial
);
13
14
ASkinMaterial::ASkinMaterial
()
15
:
m_eBlendMode
( 0 ),
m_pTexture
(
TNULL
),
m_bFlag
(
TTRUE
)
16
{
17
m_apLightingTextures
[
LT_0
] =
TNULL
;
18
m_apLightingTextures
[
LT_1
] =
TNULL
;
19
m_apLightingTextures
[
LT_2
] =
TNULL
;
20
m_apLightingTextures
[
LT_3
] =
TNULL
;
21
}
22
23
ASkinMaterial::~ASkinMaterial
()
24
{
25
}
26
27
TBOOL
ASkinMaterial::Create
(
BLENDMODE
a_eBlendMode )
28
{
29
SetBlendMode
( a_eBlendMode );
30
return
TMaterial::Create
();
31
}
32
33
void
ASkinMaterial::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
TTRUE
#define TTRUE
Definition
Typedefs.h:25
TBOOL
bool TBOOL
Definition
Typedefs.h:6
ASkinMaterial.h
TMaterial::Create
virtual TBOOL Create()
Definition
TMaterial.cpp:40
ASkinMaterial
Definition
ASkinMaterial.h:5
ASkinMaterial::SetBlendMode
virtual void SetBlendMode(BLENDMODE a_eBlendMode)
Definition
ASkinMaterial.cpp:33
ASkinMaterial::m_pTexture
Toshi::TTexture * m_pTexture
Definition
ASkinMaterial.h:45
ASkinMaterial::LT_1
@ LT_1
Definition
ASkinMaterial.h:13
ASkinMaterial::LT_0
@ LT_0
Definition
ASkinMaterial.h:12
ASkinMaterial::LT_3
@ LT_3
Definition
ASkinMaterial.h:15
ASkinMaterial::LT_2
@ LT_2
Definition
ASkinMaterial.h:14
ASkinMaterial::ASkinMaterial
ASkinMaterial()
Definition
ASkinMaterial.cpp:14
ASkinMaterial::~ASkinMaterial
~ASkinMaterial()
Definition
ASkinMaterial.cpp:23
ASkinMaterial::Create
virtual TBOOL Create(BLENDMODE a_eBlendMode)
Definition
ASkinMaterial.cpp:27
ASkinMaterial::m_bFlag
TBOOL m_bFlag
Definition
ASkinMaterial.h:48
ASkinMaterial::m_apLightingTextures
Toshi::TTexture * m_apLightingTextures[LT_NUMOF]
Definition
ASkinMaterial.h:46
ASkinMaterial::BLENDMODE
TUINT BLENDMODE
Definition
ASkinMaterial.h:19
ASkinMaterial::m_eBlendMode
BLENDMODE m_eBlendMode
Definition
ASkinMaterial.h:47
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
Render
ASkinShader
ASkinMaterial.cpp
Generated by
1.13.2