OpenBarnyard
 
Loading...
Searching...
No Matches
ASysMeshHAL Class Reference

#include <ASysMesh_DX8.h>

Inheritance diagram for ASysMeshHAL:
ASysMesh

Public Member Functions

 TDECLARE_CLASS (ASysMeshHAL, ASysMesh)
 
 ASysMeshHAL ()
 
virtual TBOOL Render () override
 
virtual void SetZBias (TINT a_iZBias) override
 
TINT GetZBias () const
 
- Public Member Functions inherited from ASysMesh
 TDECLARE_CLASS (ASysMesh, Toshi::TMesh)
 
 ASysMesh ()
 
virtual TBOOL Validate () override
 
virtual void Invalidate () override
 
virtual TBOOL Create (void *a_pUnk, const TCHAR *a_szSomeString)
 
virtual TBOOL CreatePools (TUINT32 a_uiFlags, TUINT16 a_uiMaxVertices, TUINT16 a_uiMaxIndices)
 
virtual TBOOL Lock (LockBuffer &a_rLockBuffer)
 
virtual void Unlock (TUINT32 a_uiNumVertices, TUINT32 a_uiNumIndices)
 
virtual Toshi::TVertexPoolResourceInterface * GetVertexPool ()
 
virtual Toshi::TIndexPoolResourceInterface * GetIndexPool ()
 
TBOOL IsLocked () const
 

Static Public Attributes

static BOOL ms_bStopRendering
 

Detailed Description

Definition at line 4 of file ASysMesh_DX8.h.

Constructor & Destructor Documentation

◆ ASysMeshHAL()

ASysMeshHAL::ASysMeshHAL ( )

Definition at line 17 of file ASysMesh_DX8.cpp.

18{
19 m_iZBias = 0;
20}

Member Function Documentation

◆ GetZBias()

TINT ASysMeshHAL::GetZBias ( ) const
inline

Definition at line 15 of file ASysMesh_DX8.h.

15{ return m_iZBias; }

◆ Render()

TBOOL ASysMeshHAL::Render ( )
overridevirtual

Definition at line 22 of file ASysMesh_DX8.cpp.

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}
#define TTRUE
Definition Typedefs.h:25
static TFORCEINLINE TRenderInterface * GetSingleton()
Definition TSingleton.h:49
static BOOL ms_bStopRendering

◆ SetZBias()

void ASysMeshHAL::SetZBias ( TINT a_iZBias)
overridevirtual

Implements ASysMesh.

Definition at line 36 of file ASysMesh_DX8.cpp.

37{
38 m_iZBias = a_iZBias;
39}

◆ TDECLARE_CLASS()

ASysMeshHAL::TDECLARE_CLASS ( ASysMeshHAL ,
ASysMesh  )

Member Data Documentation

◆ ms_bStopRendering

BOOL ASysMeshHAL::ms_bStopRendering
inlinestatic

Definition at line 18 of file ASysMesh_DX8.h.


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