FineKernelToolKit  3.1.0
クラス | 列挙型
FK_CLI 名前空間

クラス

class  FK
 リテラル管理クラス [詳解]
 
class  fk_Angle
 オイラー角を表すクラス [詳解]
 
class  fk_AppWindow
 アプリケーションウィンドウクラス [詳解]
 
class  fk_Attribute
 形状や位相要素の属性を付与、取得するクラス [詳解]
 
class  fk_AudioBase
 オーディオ基底クラス [詳解]
 
class  fk_AudioOggBuffer
 Ogg Vorbis オーディオバッファクラス [詳解]
 
class  fk_AudioStream
 オーディオストリームクラス [詳解]
 
class  fk_AudioWavBuffer
 Wave オーディオバッファクラス [詳解]
 
class  fk_BaseObject
 FK の各クラスの基盤となる基本クラス [詳解]
 
class  fk_Block
 直方体を生成、管理するクラス [詳解]
 
class  fk_Boundary
 境界ボリュームを管理するクラス [詳解]
 
class  fk_BVHMotion
 BVH 形式のモーションデータを読み込み、保持するクラス [詳解]
 
class  fk_Capsule
 カプセル型を生成、管理するクラス [詳解]
 
class  fk_Circle
 円を生成、管理するクラス [詳解]
 
class  fk_Closedline
 多角形(辺のみ)を生成、管理するクラス [詳解]
 
class  fk_Color
 RGB色を管理するクラス [詳解]
 
class  fk_Cone
 正多角錐・円錐を生成、管理するクラス [詳解]
 
class  fk_DataAccess
 ソリッドモデル用位相要素アクセスクラス [詳解]
 
class  fk_Dimension
 画像サイズを表すクラス [詳解]
 
class  fk_DisplayLink
 ディスプレイリストを制御するクラス [詳解]
 
class  fk_Edge
 ソリッドモデルの稜線位相を管理するクラス [詳解]
 
class  fk_Fog
 シーン中の霧効果を制御するクラス [詳解]
 
class  fk_Frustum
 一般透視投影を制御するクラス [詳解]
 
class  fk_FVector
 単精度浮動小数点型3次元ベクトルを管理するクラス [詳解]
 
class  fk_GenMatrix
 任意次元正方行列を管理するクラス [詳解]
 
class  fk_GenVector
 任意次元ベクトルを管理するクラス [詳解]
 
class  fk_GuideObject
 座標系可視化支援クラス [詳解]
 
class  fk_Half
 ソリッドモデルの半稜線位相を管理するクラス [詳解]
 
class  fk_HVector
 4次元ベクトルを管理するクラス [詳解]
 
class  fk_IFSTexture
 IFSテクスチャを生成、管理するクラス [詳解]
 
class  fk_Image
 画像を生成、管理するクラス [詳解]
 
class  fk_IndexFaceSet
 インデックスフェースセットによる任意形状を生成、管理するクラス [詳解]
 
class  fk_Light
 光源を管理するクラス [詳解]
 
class  fk_Line
 有向線分を生成、管理するクラス [詳解]
 
class  fk_Loop
 ソリッドモデルのループ位相を管理するクラス [詳解]
 
class  fk_Material
 マテリアル(質感)を管理するクラス [詳解]
 
class  fk_Math
 数学処理メソッド集合クラス [詳解]
 
class  fk_Matrix
 4元正方行列を管理するクラス [詳解]
 
class  fk_MatrixAdmin
 モデルの位置や姿勢を管理するクラス [詳解]
 
class  fk_MeshTexture
 メッシュテクスチャを生成、管理するクラス [詳解]
 
class  fk_Model
 モデルを生成、管理するクラス [詳解]
 
class  fk_Modify
 ソリッドモデル変形操作用クラス [詳解]
 
class  fk_Operation
 オイラー操作用クラス [詳解]
 
class  fk_Ortho
 平行投影法を制御するクラス [詳解]
 
class  fk_Palette
 マテリアルパレットを管理するクラス [詳解]
 
class  fk_Particle
 パーティクル単体を制御するクラス [詳解]
 
class  fk_ParticleSet
 パーティクル集合を制御するクラス [詳解]
 
class  fk_Performer
 FK Performer キャラクターランタイムクラス [詳解]
 
class  fk_Perspective
 対称透視投影法を制御するクラス [詳解]
 
class  fk_PickData
 
class  fk_Plane
 幾何平面を管理するクラス [詳解]
 
class  fk_Point
 点群を生成、管理するクラス [詳解]
 
class  fk_Polygon
 多角形を生成、管理するクラス [詳解]
 
class  fk_Polyline
 ポリラインを生成、管理するクラス [詳解]
 
class  fk_Prism
 正多角柱・円柱を生成、管理するクラス [詳解]
 
class  fk_ProjectBase
 投影法の基底クラス [詳解]
 
class  fk_Quaternion
 四元数(クォータニオン)を管理するクラス [詳解]
 
class  fk_Rect
 画像中の矩形領域を表すクラス [詳解]
 
class  fk_RectTexture
 矩形テクスチャを生成、管理するクラス [詳解]
 
class  fk_Reference
 位相状態参照用クラス [詳解]
 
class  fk_Renderer
 
class  fk_Scene
 シーンを制御するクラス [詳解]
 
class  fk_Shape
 形状用基底クラス [詳解]
 
class  fk_ShapeViewer
 簡易形状表示システム用クラス [詳解]
 
class  fk_Solid
 半稜線構造 (Half-Edge Structure) による任意形状を生成、管理するクラス [詳解]
 
class  fk_SolidBase
 ソリッドモデル形状変換クラス [詳解]
 
class  fk_Sphere
 球を生成、管理するクラス [詳解]
 
class  fk_SpriteModel
 2D スプライトモデルクラス [詳解]
 
class  fk_TexCoord
 テクスチャ座標を管理するクラス [詳解]
 
class  fk_TextImage
 文字列板を管理するクラス [詳解]
 
class  fk_Texture
 テクスチャ用基底クラス [詳解]
 
class  fk_Topology
 ソリッドモデル位相要素用基底クラス [詳解]
 
class  fk_TopologyMaterial
 位相要素個別マテリアル管理クラス [詳解]
 
class  fk_TriTexture
 3角形テクスチャを生成、管理するクラス [詳解]
 
class  fk_UniChar
 Unicode の文字を表すクラス [詳解]
 
class  fk_UniStr
 文字列板に表示する文字列を制御するクラス [詳解]
 
class  fk_Vector
 3次元ベクトルを管理するクラス [詳解]
 
class  fk_Vertex
 ソリッドモデルの頂点位相を管理するクラス [詳解]
 

列挙型

enum  fk_SpecialKey {
  fk_SpecialKey::SHIFT_R, fk_SpecialKey::SHIFT_L, fk_SpecialKey::CTRL_R, fk_SpecialKey::CTRL_L,
  fk_SpecialKey::ALT_R, fk_SpecialKey::ALT_L, fk_SpecialKey::ENTER, fk_SpecialKey::BACKSPACE,
  fk_SpecialKey::DELETEKEY, fk_SpecialKey::CAPS_LOCK, fk_SpecialKey::TAB, fk_SpecialKey::PAGE_UP,
  fk_SpecialKey::PAGE_DOWN, fk_SpecialKey::HOME, fk_SpecialKey::END, fk_SpecialKey::INSERT,
  fk_SpecialKey::LEFT, fk_SpecialKey::RIGHT, fk_SpecialKey::UP, fk_SpecialKey::DOWN,
  fk_SpecialKey::F1, fk_SpecialKey::F2, fk_SpecialKey::F3, fk_SpecialKey::F4,
  fk_SpecialKey::F5, fk_SpecialKey::F6, fk_SpecialKey::F7, fk_SpecialKey::F8,
  fk_SpecialKey::F9, fk_SpecialKey::F10, fk_SpecialKey::F11, fk_SpecialKey::F12
}
 
enum  fk_MouseButton { fk_MouseButton::MOUSE1, fk_MouseButton::MOUSE2, fk_MouseButton::MOUSE3 }
 マウスボタンを表す列挙型 [詳解]
 
enum  fk_SwitchStatus { fk_SwitchStatus::RELEASE, fk_SwitchStatus::UP, fk_SwitchStatus::DOWN, fk_SwitchStatus::PRESS }
 ボタン系デバイス状態を表す列挙型 [詳解]
 
enum  fk_BoundaryMode {
  fk_BoundaryMode::SPHERE, fk_BoundaryMode::AABB, fk_BoundaryMode::OBB, fk_BoundaryMode::CAPSULE,
  fk_BoundaryMode::NONE
}
 境界ボリュームのタイプを表す列挙型 [詳解]
 
enum  fk_StereoChannel { fk_StereoChannel::STEREO_LEFT, fk_StereoChannel::STEREO_RIGHT }
 立体視出力を制御する際に用いる列挙型 [詳解]
 
enum  fk_EdgeStatus { fk_EdgeStatus::NONE_EDGE, fk_EdgeStatus::UNDEF_EDGE, fk_EdgeStatus::HALFDEF_EDGE, fk_EdgeStatus::BOTHDEF_EDGE }
 稜線状態を表す列挙型 [詳解]
 
enum  fk_FogMode { fk_FogMode::LINEAR_FOG, fk_FogMode::EXP_FOG, fk_FogMode::EXP2_FOG, fk_FogMode::NONE_FOG }
 霧効果の減衰関数を表す列挙型 [詳解]
 
enum  fk_FogOption { fk_FogOption::FASTEST_FOG, fk_FogOption::NICEST_FOG, fk_FogOption::NOOPTION_FOG }
 霧効果のオプションを表す列挙型 [詳解]
 
enum  fk_GuideMode : int {
  fk_GuideMode::NO_GUIDE = 0x0000, fk_GuideMode::AXIS_X = 0x0001, fk_GuideMode::AXIS_Y = 0x0002, fk_GuideMode::AXIS_Z = 0x0004,
  fk_GuideMode::GRID_XZ = 0x0008, fk_GuideMode::GRID_XY = 0x0010, fk_GuideMode::GRID_YZ = 0x0020, fk_GuideMode::ALL_GUIDE = AXIS_X | AXIS_Y | AXIS_Z | GRID_XZ | GRID_XY | GRID_YZ
}
 fk_GuideObject での座標軸と座標平面を表す列挙型 [詳解]
 
enum  fk_ImageType { fk_ImageType::BMP, fk_ImageType::PNG, fk_ImageType::JPG }
 画像フォーマットを表す列挙型 [詳解]
 
enum  fk_IFType { fk_IFType::NONE, fk_IFType::TRIANGLES, fk_IFType::QUADS, fk_IFType::POLYGON }
 インデックスフェースセットの内部データタイプを表す列挙型 [詳解]
 
enum  fk_LightType { fk_LightType::PARALLEL, fk_LightType::POINT, fk_LightType::SPOT }
 光源タイプを表す列挙型 [詳解]
 
enum  fk_DrawMode : unsigned int {
  fk_DrawMode::NONEMODE = 0x0000, fk_DrawMode::POINTMODE = 0x0001, fk_DrawMode::LINEMODE = 0x0002, fk_DrawMode::POLYMODE = 0x0004,
  fk_DrawMode::BACK_POLYMODE = (0x0008 | FK_POLYMODE), fk_DrawMode::FRONTBACK_POLYMODE = (0x0010 | FK_POLYMODE), fk_DrawMode::TEXTUREMODE = 0x0020
}
 
enum  fk_BlendMode : unsigned char {
  fk_BlendMode::ALPHA_MODE = 0, fk_BlendMode::NEGATIVE_MODE = 1, fk_BlendMode::ADDITION_MODE = 2, fk_BlendMode::SCREEN_MODE = 3,
  fk_BlendMode::LIGHTEN_MODE = 4, fk_BlendMode::MULTIPLY_MODE = 5, fk_BlendMode::NONE_MODE = 128, fk_BlendMode::CUSTOM_MODE = 255
}
 ブレンドモード型 [詳解]
 
enum  fk_BlendFactor : unsigned char {
  fk_BlendFactor::ZERO = 0, fk_BlendFactor::ONE = 1, fk_BlendFactor::SRC_COLOR = 2, fk_BlendFactor::ONE_MINUS_SRC_COLOR = 3,
  fk_BlendFactor::DST_COLOR = 4, fk_BlendFactor::ONE_MINUS_DST_COLOR = 5, fk_BlendFactor::SRC_ALPHA = 6, fk_BlendFactor::ONE_MINUS_SRC_ALPHA = 7,
  fk_BlendFactor::DST_ALPHA = 8, fk_BlendFactor::ONE_MINUS_DST_ALPHA = 9
}
 ブレンド係数型 [詳解]
 
enum  fk_DepthMode : unsigned char { fk_DepthMode::NO_USE = 0, fk_DepthMode::READ = 1, fk_DepthMode::WRITE = 2, fk_DepthMode::READ_AND_WRITE = 3 }
 デプス読み書きモード型 [詳解]
 
enum  fk_MaterialMode : int { fk_MaterialMode::NONE = 0, fk_MaterialMode::CHILD = 1, fk_MaterialMode::PARENT = 2 }
 マテリアルモードを表す列挙型 [詳解]
 
enum  fk_PickedTopologyType { fk_PickedTopologyType::NONE, fk_PickedTopologyType::VERTEX, fk_PickedTopologyType::EDGE, fk_PickedTopologyType::LOOP }
 位相タイプを表す列挙型 [詳解]
 
enum  fk_ProjectMode { fk_ProjectMode::NONE_PROJ_MODE, fk_ProjectMode::PERSPECTIVE_MODE, fk_ProjectMode::FRUSTUM_MODE, fk_ProjectMode::ORTHO_MODE }
 投影法を表す列挙型 [詳解]
 
enum  fk_RealShapeType {
  fk_RealShapeType::IFS, fk_RealShapeType::SOLID, fk_RealShapeType::TEXTURE, fk_RealShapeType::POINT,
  fk_RealShapeType::LIGHT, fk_RealShapeType::OTHER
}
 形状データの具体的なデータ構造を表す列挙型 [詳解]
 
enum  fk_TextAlign { fk_TextAlign::LEFT, fk_TextAlign::CENTER, fk_TextAlign::RIGHT }
 文字列板の文字列配置を表す列挙型 [詳解]
 
enum  fk_TextSendingMode { fk_TextSendingMode::ALL, fk_TextSendingMode::CHAR, fk_TextSendingMode::LINE }
 文字列板の文字送りモードを表す列挙型 [詳解]
 
enum  fk_TexMode { fk_TexMode::MODULATE, fk_TexMode::REPLACE, fk_TexMode::DECAL }
 テクスチャモードを表す列挙型 [詳解]
 
enum  fk_TexRendMode { fk_TexRendMode::NORMAL, fk_TexRendMode::SMOOTH }
 テクスチャ描画品質を表す列挙型 [詳解]
 
enum  fk_TexWrapMode { fk_TexWrapMode::REPEAT, fk_TexWrapMode::CLAMP }
 テクスチャ外周部の描画モードを表す列挙型 [詳解]
 
enum  fk_TopologyType {
  fk_TopologyType::VERTEX, fk_TopologyType::HALF, fk_TopologyType::EDGE, fk_TopologyType::LOOP,
  fk_TopologyType::INDEXFACE, fk_TopologyType::UNDEFINED
}
 位相タイプを表す列挙型 [詳解]
 
enum  fk_StringCode {
  fk_StringCode::UTF16, fk_StringCode::UTF8, fk_StringCode::JIS, fk_StringCode::SJIS,
  fk_StringCode::EUC
}
 日本語文字コードを表す列挙型 [詳解]
 
enum  fk_Axis { fk_Axis::X, fk_Axis::Y, fk_Axis::Z }
 座標軸を表す列挙型 [詳解]
 

列挙型詳解

enum FK_CLI::fk_SpecialKey
strong
列挙値
SHIFT_R 

右シフトキー

SHIFT_L 

左シフトキー

CTRL_R 

右コントロールキー

CTRL_L 

左コントロールキー

ALT_R 

右オルトキー

ALT_L 

左オルトキー

ENTER 

エンター(改行、リターン)キー

BACKSPACE 

バックスペース(後退)キー

DELETEKEY 

デリート(削除)キー

CAPS_LOCK 

キャップスロックキー

TAB 

タブキー

PAGE_UP 

ページアップキー

PAGE_DOWN 

ページダウンキー

HOME 

ホームキー

END 

エンドキー

INSERT 

インサートキー

LEFT 

左矢印キー

RIGHT 

右矢印キー

UP 

上矢印キー

DOWN 

下矢印キー

F1 

F1 ファンクションキー

F2 

F2 ファンクションキー

F3 

F3 ファンクションキー

F4 

F4 ファンクションキー

F5 

F5 ファンクションキー

F6 

F6 ファンクションキー

F7 

F7 ファンクションキー

F8 

F8 ファンクションキー

F9 

F9 ファンクションキー

F10 

F10 ファンクションキー

F11 

F11 ファンクションキー

F12 

F12 ファンクションキー

マウスボタンを表す列挙型

列挙値
MOUSE1 

マウス左クリック(第1ボタン)

MOUSE2 

マウス中クリック、あるいはホイールクリック(第2ボタン)

MOUSE3 

マウス右クリック(第3ボタン)

ボタン系デバイス状態を表す列挙型

列挙値
RELEASE 

離しっぱなしの状態

UP 

離した瞬間

DOWN 

押した瞬間

PRESS 

押しっぱなしの状態

境界ボリュームのタイプを表す列挙型

列挙値
SPHERE 

境界球

AABB 

軸平行境界ボックス (Axis Aligned Bounding Box)

OBB 

有向境界ボックス (Oriented Bounding Box)

CAPSULE 

カプセル型

NONE 

未定義境界

立体視出力を制御する際に用いる列挙型

列挙値
STEREO_LEFT 

右目側

STEREO_RIGHT 

左目側

enum FK_CLI::fk_EdgeStatus
strong

稜線状態を表す列挙型

列挙値
NONE_EDGE 

位相の不整合

UNDEF_EDGE 

未定義稜線

HALFDEF_EDGE 

半定義稜線

BOTHDEF_EDGE 

両定義稜線

enum FK_CLI::fk_FogMode
strong

霧効果の減衰関数を表す列挙型

列挙値
LINEAR_FOG 

線形式

EXP_FOG 

指数式

EXP2_FOG 

指数(2乗)式

NONE_FOG 

無効

enum FK_CLI::fk_FogOption
strong

霧効果のオプションを表す列挙型

列挙値
FASTEST_FOG 

速度優先

NICEST_FOG 

質優先

NOOPTION_FOG 

指定なし

enum FK_CLI::fk_GuideMode : int
strong

fk_GuideObject での座標軸と座標平面を表す列挙型

列挙値
NO_GUIDE 

表示なし

AXIS_X 

x軸

AXIS_Y 

y軸

AXIS_Z 

z軸

GRID_XZ 

xz平面

GRID_XY 

xy平面

GRID_YZ 

yz平面

ALL_GUIDE 

全要素

enum FK_CLI::fk_ImageType
strong

画像フォーマットを表す列挙型

列挙値
BMP 

Windows Bitmap (BMP) 形式

PNG 

PNG 形式

JPG 

JPEG 形式

enum FK_CLI::fk_IFType
strong

インデックスフェースセットの内部データタイプを表す列挙型

列挙値
NONE 

未定義

TRIANGLES 

3角形集合

QUADS 

4角形集合

POLYGON 

任意多角形集合

enum FK_CLI::fk_LightType
strong

光源タイプを表す列挙型

列挙値
PARALLEL 

平行光源

POINT 

点光源

SPOT 

スポットライト

enum FK_CLI::fk_DrawMode : unsigned int
strong
列挙値
NONEMODE 

表示要素なし

POINTMODE 

頂点描画

LINEMODE 

稜線描画

POLYMODE 

面(表側)描画

BACK_POLYMODE 

面(裏側)描画

FRONTBACK_POLYMODE 

面(両面)描画

TEXTUREMODE 

テクスチャ描画

enum FK_CLI::fk_BlendMode : unsigned char
strong

ブレンドモード型

列挙値
ALPHA_MODE 

アルファブレンド(デフォルト)

NEGATIVE_MODE 

反転

ADDITION_MODE 

加算

SCREEN_MODE 

スクリーン

LIGHTEN_MODE 

比較(明)

MULTIPLY_MODE 

乗算

NONE_MODE 

ブレンドなし

CUSTOM_MODE 

カスタム

enum FK_CLI::fk_BlendFactor : unsigned char
strong

ブレンド係数型

列挙値
ZERO 
ONE 

0

SRC_COLOR 

1

ONE_MINUS_SRC_COLOR 

Sr,Sg,Sb.

DST_COLOR 

1-Sr,Sg,Sb

ONE_MINUS_DST_COLOR 

Dr,Dg,Db.

SRC_ALPHA 

1-Dr,Dg,Db

ONE_MINUS_SRC_ALPHA 

Sa.

DST_ALPHA 

1-Sa

ONE_MINUS_DST_ALPHA 

Da.

enum FK_CLI::fk_DepthMode : unsigned char
strong

デプス読み書きモード型

列挙値
NO_USE 

デプスバッファの参照も更新せず、常に上書きします

READ 

デプスバッファを参照し、前後関係のチェックを行います

WRITE 

デプスバッファに書き込みを行い、更新します

READ_AND_WRITE 

デプスバッファの参照と書き込みを共に行います(初期値)

enum FK_CLI::fk_MaterialMode : int
strong

マテリアルモードを表す列挙型

列挙値
NONE 

不描画モード

CHILD 

個別設定モード

PARENT 

モデル設定モード

位相タイプを表す列挙型

列挙値
NONE 

位相要素に該当しない

VERTEX 

頂点

EDGE 

稜線

LOOP 

投影法を表す列挙型

列挙値
NONE_PROJ_MODE 

指定なし

PERSPECTIVE_MODE 

対称透視投影法

FRUSTUM_MODE 

一般透視投影法

ORTHO_MODE 

平行投影法

形状データの具体的なデータ構造を表す列挙型

列挙値
IFS 

fk_IndexFaceSetベース

SOLID 

fk_Solidベース

TEXTURE 

fk_Textureベース

POINT 

fk_Pointベース

LIGHT 

fk_Lightベース

OTHER 

その他

enum FK_CLI::fk_TextAlign
strong

文字列板の文字列配置を表す列挙型

列挙値
LEFT 

左寄せ

CENTER 

中寄せ

RIGHT 

右寄せ

文字列板の文字送りモードを表す列挙型

列挙値
ALL 

全体一括

CHAR 

文字単位

LINE 

行単位

enum FK_CLI::fk_TexMode
strong

テクスチャモードを表す列挙型

列挙値
MODULATE 

積算モード

REPLACE 

画像モード

DECAL 

線形補間モード

テクスチャ描画品質を表す列挙型

列挙値
NORMAL 

標準品質

SMOOTH 

高品質

テクスチャ外周部の描画モードを表す列挙型

列挙値
REPEAT 

繰り返し式

CLAMP 

縁部伸張式

位相タイプを表す列挙型

列挙値
VERTEX 

頂点

HALF 

半稜線

EDGE 

稜線

LOOP 

ループ

INDEXFACE 

インデックスフェースセット

UNDEFINED 

未定義な位相要素

enum FK_CLI::fk_StringCode
strong

日本語文字コードを表す列挙型

列挙値
UTF16 

Unicode (UTF-16)

UTF8 

Unicode (UTF-8)

JIS 

ISO-2022-JIS (JISコード)

SJIS 

Shift-JIS (SJISコード)

EUC 

EUC.

enum FK_CLI::fk_Axis
strong

座標軸を表す列挙型

列挙値

x軸

y軸

z軸