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_;
129#if !defined(FK_DOXYGEN_USER_PROCESS)
130 void SetObjectType(
const fk_Type type);
138#if defined(FK_DEF_STD_NAMESPACE)
142#if defined(FK_DEF_SIZETYPE)
143 using _st = std::vector<int>::size_type;
146#if !defined(FK_DOXYGEN_USER_PROCESS)
147 class fk_Noncopyable {
149 void operator =(
const fk_Noncopyable&) {};
150 fk_Noncopyable(
const fk_Noncopyable&) {};
153 fk_Noncopyable(
void) {};
FK の各クラスの基盤となる基本クラス
Definition Base.h:113
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 型
@ DISPLAYLINK
fk_DisplayLink 型
@ PROJECTBASE
fk_ProjectBase 型
@ BASEOBJECT
fk_BaseObject 型
@ TRITEXTURE
fk_TriTexture 型
@ BSPLCURVE
fk_BSplCurve 型
@ TEXTIMAGE
fk_TextImage 型
@ MESHTEXTURE
fk_MeshTexture 型
@ BEZSURFACE
fk_BezSurface 型
@ RBEZCURVE
fk_RBezCurve 型
@ FRAMEBUFFER
fk_FrameBuffer 型
@ CLOSEDLINE
fk_Closedline 型
@ IFSTEXTURE
fk_IFSTexture 型
@ RECTTEXTURE
fk_RectTexture 型
@ PERSPECTIVE
fk_Perspective 型
@ ARTEXTURE
fk_ARTexture 型
@ GRAPHNODE
fk_GraphNode 型
@ SHAPEVIEWER
fk_ShapeViewer 型
@ PARTICLESET
fk_ParticleSet 型
@ GRAPHEDGE
fk_GraphEdge 型
@ INDEXFACESET
fk_IndexFaceSet 型