72 #ifndef __FK_BASE_HEADER__
73 #define __FK_BASE_HEADER__
80 #if defined(_CYGWIN_GCC_)
94 #if !defined(WIN32) || defined(_MINGW_)
96 #include <sys/unistd.h>
97 #include <sys/types.h>
102 #pragma warning(disable : 4786)
103 #define snprintf _snprintf
104 #define vsnprintf _vsnprintf
106 #endif // !WIN32 || _CYGWIN_GCC_
113 const double FK_PI = 3.1415926535897932;
169 #ifndef FK_DOXYGEN_USER_PROCESS
199 typedef unsigned int GLuint;
200 typedef float GLfloat;
233 #ifndef FK_DOXYGEN_USER_PROCESS
239 #ifdef FK_DEF_STD_NAMESPACE
243 #ifdef FK_DEF_SIZETYPE
245 typedef std::vector<int>::size_type _st;
248 #ifndef FK_DOXYGEN_USER_PROCESS
249 class fk_Noncopyable {
251 fk_Noncopyable(
void) {};
254 void operator =(
const fk_Noncopyable&) {};
255 fk_Noncopyable(
const fk_Noncopyable&) {};
fk_ObjectType getObjectType(void) const
タイプ取得関数
fk_Solid 型
Definition: Base.h:163
fk_MeshTexture 型
Definition: Base.h:144
fk_BSplSurface 型
Definition: Base.h:138
fk_ObjectType
オブジェクトインスタンスのタイプを表す列挙型
Definition: Base.h:116
fk_BezSurface 型
Definition: Base.h:137
fk_Block 型
Definition: Base.h:129
fk_PickData 型
Definition: Base.h:154
const double FK_PI
円周率
Definition: Base.h:113
fk_Line 型
Definition: Base.h:124
const int FK_UNDEFINED
Definition: Base.h:110
fk_BezCurve 型
Definition: Base.h:135
fk_MatrixAdmin 型
Definition: Base.h:118
fk_RectTexture 型
Definition: Base.h:142
fk_Shape 型
Definition: Base.h:122
fk_BSplCurve 型
Definition: Base.h:136
fk_ProjectBase 型
Definition: Base.h:155
fk_Plane 型
Definition: Base.h:152
fk_UniStr 型
Definition: Base.h:147
fk_Loop 型
Definition: Base.h:162
fk_TriTexture 型
Definition: Base.h:143
fk_Prism 型
Definition: Base.h:131
fk_DisplayLink 型
Definition: Base.h:120
fk_UniChar 型
Definition: Base.h:146
fk_Sphere 型
Definition: Base.h:128
fk_Ortho 型
Definition: Base.h:158
fk_IndexFaceSet 型
Definition: Base.h:133
fk_Perspective 型
Definition: Base.h:156
fk_Cone 型
Definition: Base.h:132
fk_Particle 型
Definition: Base.h:165
fk_ShapeViewer 型
Definition: Base.h:164
fk_Point 型
Definition: Base.h:126
fk_Polygon 型
Definition: Base.h:123
fk_Circle 型
Definition: Base.h:127
fk_Color 型
Definition: Base.h:149
fk_BaseObject(fk_ObjectType type=FK_BASEOBJECT)
コンストラクタ
const int FK_SUBMINOR_VERSION
Definition: Base.h:78
fk_Palette 型
Definition: Base.h:151
fk_IFSTexture 型
Definition: Base.h:145
FK の各クラスの基盤となる基本クラス
Definition: Base.h:212
fk_Model 型
Definition: Base.h:119
fk_Half 型
Definition: Base.h:160
fk_Edge 型
Definition: Base.h:161
fk_Frustum 型
Definition: Base.h:157
fk_BaseObject 型
Definition: Base.h:117
fk_Light 型
Definition: Base.h:134
fk_Window 型
Definition: Base.h:153
fk_Closedline 型
Definition: Base.h:130
const int FK_MAJOR_VERSION
Definition: Base.h:76
fk_TextImage 型
Definition: Base.h:148
const double FK_EPS
数値演算用誤差値
Definition: Base.h:112
fk_Scene 型
Definition: Base.h:121
fk_Vertex 型
Definition: Base.h:159
fk_Image 型
Definition: Base.h:139
fk_ParticleSet 型
Definition: Base.h:166
fk_Texture 型
Definition: Base.h:141
fk_TexCoord 型
Definition: Base.h:140
fk_Polyline 型
Definition: Base.h:125
fk_Material 型
Definition: Base.h:150
const int FK_MINOR_VERSION
Definition: Base.h:77