basesky.cpp
来自「这是整套横扫千军3D版游戏的源码」· C++ 代码 · 共 31 行
CPP
31 行
#include "StdAfx.h"
#include "BaseSky.h"
#include "BasicSky.h"
#include "AdvSky.h"
#include "Rendering/GL/myGL.h"
#include "Platform/ConfigHandler.h"
#include "SkyBox.h"
#include "Map/ReadMap.h"
#include "mmgr.h"
CBaseSky* sky=0;
CBaseSky::CBaseSky(void)
{
}
CBaseSky::~CBaseSky(void)
{
}
CBaseSky* CBaseSky::GetSky()
{
if(!readmap->skyBox.empty())
return SAFE_NEW CSkyBox("maps/" + readmap->skyBox);
else if(GLEW_ARB_fragment_program && configHandler.GetInt("AdvSky",1) && ProgramStringIsNative(GL_FRAGMENT_PROGRAM_ARB,"clouds.fp"))
return SAFE_NEW CAdvSky();
else
return SAFE_NEW CBasicSky();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?