CrossFramework Library

XG3D/Engine.hpp

説明を見る。
00001 
00006 #if defined(XG3D_INCLUDED_ENGINE_HPP)
00007 #else
00008 #define XG3D_INCLUDED_ENGINE_HPP
00009 
00010 //------------------------------------------------------------
00011 #include <XBase/OS.hpp>
00012 
00013 //------------------------------------------------------------
00015 
00016 
00018 #define XG3D_ENGINE_GL
00019 #undef  XG3D_ENGINE_GL
00020 
00022 #define XG3D_ENGINE_GLES
00023 #undef  XG3D_ENGINE_GLES
00024 
00026 #define XG3D_ENGINE_GLSERIES
00027 #undef  XG3D_ENGINE_GLSERIES
00028 
00030 #define XG3D_ENGINE_D3D
00031 #undef  XG3D_ENGINE_D3D
00032 
00033 // 選択
00034 #if defined(XBASE_OS_WINDOWS)
00035     // 今はOpenGLしか対応しない
00036     #define XG3D_ENGINE_GL
00037 #elif defined(XBASE_OS_MACOSX)
00038     #define XG3D_ENGINE_GL
00039 #elif defined(XBASE_OS_IOS)
00040     #define XG3D_ENGINE_GLES
00041 #else
00042     #error "Not supported OS."
00043 #endif
00044 
00045 #if defined(XG3D_ENGINE_GL) || defined(XG3D_ENGINE_GLES)
00046     #define XG3D_ENGINE_GLSERIES
00047 #endif
00048 
00050 //------------------------------------------------------------
00051 #endif
00052 // EOF
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義