OpenBarnyard
Loading...
Searching...
No Matches
ASysMesh_DX8.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
ASysMesh_DX8.h
"
3
4
#include <
Render/TRenderInterface.h
>
5
#include <
Render/TOrderTable.h
>
6
7
//-----------------------------------------------------------------------------
8
// Enables memory debugging.
9
// Note: Should be the last include!
10
//-----------------------------------------------------------------------------
11
#include <
Core/TMemoryDebugOn.h
>
12
13
TOSHI_NAMESPACE_USING
14
15
TDEFINE_CLASS
(
ASysMeshHAL
);
16
17
ASysMeshHAL::ASysMeshHAL
()
18
{
19
m_iZBias = 0;
20
}
21
22
TBOOL
ASysMeshHAL::Render
()
23
{
24
if
(
ms_bStopRendering
== FALSE )
25
{
26
auto
pRenderPacket = GetMaterial()->AddRenderPacket(
this
);
27
28
pRenderPacket->SetModelViewMatrix(
29
TRenderInterface::GetSingleton
()->GetCurrentContext()->GetModelViewMatrix()
30
);
31
}
32
33
return
TTRUE
;
34
}
35
36
void
ASysMeshHAL::SetZBias
(
TINT
a_iZBias )
37
{
38
m_iZBias = a_iZBias;
39
}
pch.h
TMemoryDebugOn.h
TOrderTable.h
TRenderInterface.h
Rendering system interface for the Toshi engine.
TOSHI_NAMESPACE_USING
#define TOSHI_NAMESPACE_USING
Definition
Defines.h:46
TDEFINE_CLASS
#define TDEFINE_CLASS(...)
Definition
TObject.h:120
TINT
int TINT
Definition
Typedefs.h:7
TTRUE
#define TTRUE
Definition
Typedefs.h:25
TBOOL
bool TBOOL
Definition
Typedefs.h:6
ASysMesh_DX8.h
TSingleton< TRenderInterface >::GetSingleton
static TFORCEINLINE TRenderInterface * GetSingleton()
Definition
TSingleton.h:49
ASysMeshHAL
Definition
ASysMesh_DX8.h:5
ASysMeshHAL::SetZBias
virtual void SetZBias(TINT a_iZBias) override
Definition
ASysMesh_DX8.cpp:36
ASysMeshHAL::ASysMeshHAL
ASysMeshHAL()
Definition
ASysMesh_DX8.cpp:17
ASysMeshHAL::Render
virtual TBOOL Render() override
Definition
ASysMesh_DX8.cpp:22
ASysMeshHAL::ms_bStopRendering
static BOOL ms_bStopRendering
Definition
ASysMesh_DX8.h:18
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
Platform
DX8
ASysShader
ASysMesh_DX8.cpp
Generated by
1.13.2