/** @file GameScene.h @brief
 *	Copyright (c) 2007,第九城市游戏研发中心
 *	All rights reserved.
 *
 *	当前版本:
 *	作    者:zhaixufeng
 *	完成日期:2007-09-28
*
 *	取代版本:
 *	作    者:
 *	完成日期:
 *  
 *	备	  注:暂时没有用到
 
*/ #ifndef CODE_INGAME #ifndef GAME_SCENE_H #define GAME_SCENE_H /// 前置声明 class CTerrain; class CSkyDome; class CEditableBaseObj; /** @brief 游戏静态场景类 * * 用于生成用户在工具端生成的场景数据 */ class MAIN_ENTRY CGameScene { public: /// 构造 CGameScene(void); /// 析构 virtual ~CGameScene(void); /** *
功能说明:更新 *
可访问性: *
注 释: * @param dTime[in] 总时间 * @param fElapsedTime[in] 从上一帧的消逝时间 * @return 无 */ void Update( double dTime, float fElapsedTime ); /// 渲染 void Render( NiCamera *pCamera, NiCullingProcess *pCuller, NiVisibleArray *pVisible ); /// 设置活动相机 void SetActiveCamera( NiCamera* pCamera ); /// 导出 bool SaveToFile( const char *pszFile ); /// 导入 bool LoadFromFile( const char* pszFile ); protected: ////////////////////////天与地//////////////////////////////////////////////////// /// 天空盒 CSkyDome *m_pSkyDome; /// 地形 CTerrain *m_pTerrain; }; #endif #endif