Files
Leviathan/Client/Game/game/Env/SGameEnvironmentMap.h
T
2026-06-01 12:46:52 +02:00

41 lines
959 B
C++

#pragma once
#include "KPrimitive.h"
class SGameEnvironmentMapPrimitive : public K3DPrimitive
{
private:
K3DVERTEX_WATER* m_pPrimitive;
K3DINDEXED_WATER* m_pIndexed;
public:
void SetVertex( K3DVERTEX_WATER* pVertex );
void SetIndexed( K3DINDEXED_WATER* pIndexed );
public:
void Render( KViewportObject *viewport, class K3DRenderDevice *dev, bool bUseAccum = true );
public:
SGameEnvironmentMapPrimitive();
~SGameEnvironmentMapPrimitive();
};
class SGameEnvironmentMap
{
private:
class SGameObject* m_pObject;
SGameEnvironmentMapPrimitive* m_pEnvMapPrimitive;
K3DVERTEX_WATER* m_pPrimitive;
K3DINDEXED_WATER* m_pIndexed;
float m_fWidthLength;
float m_fHeightLength;
float m_fWidthCenter;
float m_fHeightCenter;
public:
void Process( DWORD dwTime );
void Render( KViewportObject *viewport );
public:
SGameEnvironmentMap( SGameObject* pObject );
~SGameEnvironmentMap();
};