41 lines
959 B
C++
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();
|
|
}; |