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 ファンクションキー

enum FK_CLI::fk_MouseButton
| strong

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

列挙値
MOUSE1 | マウス左クリック(第1ボタン)
MOUSE2 | マウス中クリック、あるいはホイールクリック(第2ボタン)
MOUSE3 | マウス右クリック(第3ボタン)

enum FK_CLI::fk_SwitchStatus
| strong

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

列挙値
RELEASE | 離しっぱなしの状態
UP | 離した瞬間
DOWN | 押した瞬間
PRESS | 押しっぱなしの状態

enum FK_CLI::fk_BoundaryMode
| strong

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

列挙値
SPHERE | 境界球
AABB | 軸平行境界ボックス (Axis Aligned Bounding Box)
OBB | 有向境界ボックス (Oriented Bounding Box)
CAPSULE | カプセル型
NONE | 未定義境界

enum FK_CLI::fk_StereoChannel
| strong

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

列挙値
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 | モデル設定モード

enum FK_CLI::fk_PickedTopologyType
| strong

位相タイプを表す列挙型

列挙値
NONE | 位相要素に該当しない
VERTEX | 頂点
EDGE | 稜線
LOOP | 面

enum FK_CLI::fk_ProjectMode
| strong

投影法を表す列挙型

列挙値
NONE_PROJ_MODE | 指定なし
PERSPECTIVE_MODE | 対称透視投影法
FRUSTUM_MODE | 一般透視投影法
ORTHO_MODE | 平行投影法

enum FK_CLI::fk_RealShapeType
| strong

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

列挙値
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 | 右寄せ

enum FK_CLI::fk_TextSendingMode
| strong

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

列挙値
ALL | 全体一括
CHAR | 文字単位
LINE | 行単位

enum FK_CLI::fk_TexMode
| strong

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

列挙値
MODULATE | 積算モード
REPLACE | 画像モード
DECAL | 線形補間モード

enum FK_CLI::fk_TexRendMode
| strong

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

列挙値
NORMAL | 標準品質
SMOOTH | 高品質

enum FK_CLI::fk_TexWrapMode
| strong

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

列挙値
REPEAT | 繰り返し式
CLAMP | 縁部伸張式

enum FK_CLI::fk_TopologyType
| strong

位相タイプを表す列挙型

列挙値
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 | x軸
Y | y軸
Z | z軸