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 + -
显示快捷键?