sm3grounddrawer.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 36 行
H
36 行
#include "Map/BaseGroundDrawer.h"
#include "terrain/TerrainBase.h"
#include "terrain/Terrain.h"
#include "Frustum.h"
class CSm3ReadMap;
class CSm3GroundDrawer : public CBaseGroundDrawer
{
public:
CSm3GroundDrawer(CSm3ReadMap *map);
~CSm3GroundDrawer();
void Draw(bool drawWaterReflection,bool drawUnitReflection,unsigned int overrideVP);
void DrawShadowPass(void);
void Update();
void IncreaseDetail();
void DecreaseDetail();
protected:
void DrawObjects(bool drawWaterReflection,bool drawUnitReflection);
CSm3ReadMap *map;
terrain::Terrain *tr;
terrain::RenderContext *rc, *shadowrc, *reflectrc;
terrain::Camera cam, shadowCam, reflectCam;
Frustum frustum;
unsigned int groundShadowVP;
friend class CSm3ReadMap;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?