Files
Leviathan/Client/Game/engine/TerrainEngine/TerrainPropForGame.cpp
T
2026-06-01 12:46:52 +02:00

34 lines
781 B
C++

#include "stdafx.h"
#include "TerrainMapEngine.h"
#include "TerrainPropForGame.h"
void CTerrainPropForGame::Release()
{
InterlockedDecrement( (volatile LONG *)&m_nRefCount );
assert( m_nRefCount >= 0 );
if( 0 == m_nRefCount )
{
delete this;
}
}
void CTerrainPropForGame::GetNearVertices( float x, float y, K3DVertex* pGetVertices ) const
{
m_pMapEngine->GetNearVertices( x, y, 3, 3, pGetVertices );
}
void CTerrainPropForGame::Render( KViewportObject* pViewport )
{
CTerrainProp::Render( pViewport );
}
void CTerrainPropForGame::SetProcessFlagAtThisTick()
{
m_unLastProcessedTick = CTerrainMapEngine::GetLastRenderedTick();
}
bool CTerrainPropForGame::GetProcessFlagAtThisTick() const
{
return CTerrainMapEngine::GetLastRenderedTick() == m_unLastProcessedTick;
}