1#if !defined(__FK_BASE_HEADER__)
2#define __FK_BASE_HEADER__
4#if defined(_MINGW_) && defined(hypot)
22#pragma warning(disable : 4786)
28#define FK_UNUSED(x) (void)(x)
33#if !defined(FK_DOXYGEN_USER_PROCESS)
34 constexpr int FK_MAJOR_VERSION = 4;
35 constexpr int FK_MINOR_VERSION = 2;
36 constexpr int FK_SUBMINOR_VERSION = 13;
38 constexpr int _FK_UNDEFINED_DEFINE_ = -1;
39 constexpr int FK_UNDEFINED = _FK_UNDEFINED_DEFINE_;
136#if !defined(FK_DOXYGEN_USER_PROCESS)
137 void SetObjectType(
const fk_Type type);
145#if defined(FK_DEF_STD_NAMESPACE)
149#if defined(FK_DEF_SIZETYPE)
150 using _st = std::vector<int>::size_type;
153#if !defined(FK_DOXYGEN_USER_PROCESS)
154 class fk_Noncopyable {
156 void operator =(
const fk_Noncopyable&) {};
157 fk_Noncopyable(
const fk_Noncopyable&) {};
160 fk_Noncopyable(
void) {};
fk_BaseObject(fk_Type type=fk_Type::BASEOBJECT)
コンストラクタ
fk_Type getObjectType(void) const
タイプ取得関数
Fine Kernel Toolkit 名前空間
Definition Angle.h:6
fk_Type
オブジェクトインスタンスのタイプを表す列挙型
Definition Base.h:43
@ MATRIXADMIN
fk_MatrixAdmin 型
Definition Base.h:45
@ CURVE
fk_Curve 型
Definition Base.h:63
@ COLOR
fk_Color 型
Definition Base.h:82
@ DISPLAYLINK
fk_DisplayLink 型
Definition Base.h:47
@ PROJECTBASE
fk_ProjectBase 型
Definition Base.h:88
@ CIRCLE
fk_Circle 型
Definition Base.h:54
@ VERTEX
fk_Vertex 型
Definition Base.h:92
@ FRUSTUM
fk_Frustum 型
Definition Base.h:90
@ LINE
fk_Line 型
Definition Base.h:51
@ BASEOBJECT
fk_BaseObject 型
Definition Base.h:44
@ BEZCURVE
fk_BezCurve 型
Definition Base.h:64
@ IMAGE
fk_Image 型
Definition Base.h:70
@ TRITEXTURE
fk_TriTexture 型
Definition Base.h:75
@ PRISM
fk_Prism 型
Definition Base.h:58
@ PHYSICSBOX
fk_PhysicsBox 型
Definition Base.h:106
@ BSPLCURVE
fk_BSplCurve 型
Definition Base.h:66
@ SURFACE
fk_Surface 型
Definition Base.h:67
@ TEXTIMAGE
fk_TextImage 型
Definition Base.h:81
@ TEXTURE
fk_Texture 型
Definition Base.h:73
@ MESHTEXTURE
fk_MeshTexture 型
Definition Base.h:76
@ BEZSURFACE
fk_BezSurface 型
Definition Base.h:68
@ BLOCK
fk_Block 型
Definition Base.h:56
@ PHYSICSWORLD
fk_PhysicsWorld 型
Definition Base.h:105
@ PALETTE
fk_Palette 型
Definition Base.h:84
@ PARTICLE
fk_Particle 型
Definition Base.h:98
@ HINGECONST
fk_PhysicsHingeConstraint 型
Definition Base.h:109
@ EDGE
fk_Edge 型
Definition Base.h:94
@ RBEZCURVE
fk_RBezCurve 型
Definition Base.h:65
@ CAPSULE
fk_Capsule 型
Definition Base.h:59
@ SPHERE
fk_Sphere 型
Definition Base.h:55
@ WINDOW
fk_Window 型
Definition Base.h:86
@ RAY
fk_Ray 型
Definition Base.h:104
@ MODEL
fk_Model 型
Definition Base.h:46
@ HALF
fk_Half 型
Definition Base.h:93
@ LOOP
fk_Loop 型
Definition Base.h:95
@ ORTHO
fk_Ortho 型
Definition Base.h:91
@ FIXEDCONST
fk_PhysicsFixedConstraint 型
Definition Base.h:110
@ GREGORY
fk_Gregory 型
Definition Base.h:69
@ PICKDATA
fk_PickData 型
Definition Base.h:87
@ FRAMEBUFFER
fk_FrameBuffer 型
Definition Base.h:71
@ PLANE
fk_Plane 型
Definition Base.h:85
@ POINT
fk_Point 型
Definition Base.h:53
@ CLOSEDLINE
fk_Closedline 型
Definition Base.h:57
@ CONE
fk_Cone 型
Definition Base.h:60
@ MATERIAL
fk_Material 型
Definition Base.h:83
@ CSV
fk_CSV 型
Definition Base.h:103
@ IFSTEXTURE
fk_IFSTexture 型
Definition Base.h:77
@ RECTTEXTURE
fk_RectTexture 型
Definition Base.h:74
@ SOLID
fk_Solid 型
Definition Base.h:96
@ PERSPECTIVE
fk_Perspective 型
Definition Base.h:89
@ UNISTR
fk_UniStr 型
Definition Base.h:80
@ ARTEXTURE
fk_ARTexture 型
Definition Base.h:78
@ GRAPHNODE
fk_GraphNode 型
Definition Base.h:101
@ UNICHAR
fk_UniChar 型
Definition Base.h:79
@ SHAPEVIEWER
fk_ShapeViewer 型
Definition Base.h:97
@ GRAPH
fk_Graph 型
Definition Base.h:100
@ PARTICLESET
fk_ParticleSet 型
Definition Base.h:99
@ TEXCOORD
fk_TexCoord 型
Definition Base.h:72
@ SLIDERCONST
fk_PhysicsSliderConstraint 型
Definition Base.h:111
@ PHYSICSSPHERE
fk_PhysicsSphere 型
Definition Base.h:107
@ POLYLINE
fk_Polyline 型
Definition Base.h:52
@ GRAPHEDGE
fk_GraphEdge 型
Definition Base.h:102
@ POLYGON
fk_Polygon 型
Definition Base.h:50
@ SCENE
fk_Scene 型
Definition Base.h:48
@ P2PCONST
fk_PhysicsP2PConstraint 型
Definition Base.h:108
@ SHAPE
fk_Shape 型
Definition Base.h:49
@ LIGHT
fk_Light 型
Definition Base.h:62
@ INDEXFACESET
fk_IndexFaceSet 型
Definition Base.h:61