5 #include <FK/SimpleWindow.h>
80 delegate
void ShaderCallback(
void);
81 ShaderCallback^ preInit;
82 ShaderCallback^ postInit;
83 ShaderCallback^ preDraw;
84 ShaderCallback^ postDraw;
85 ShaderCallback^ preDrawLeft;
86 ShaderCallback^ postDrawLeft;
87 ShaderCallback^ preDrawRight;
88 ShaderCallback^ postDrawRight;
529 bool Update(
bool forceFlg);
912 #ifndef FK_DOXYGEN_USER_PROCESS
913 event fk_DrawCallback^ PreInit;
914 event fk_DrawCallback^ PostInit;
915 virtual event fk_DrawCallback^ PreDraw;
916 virtual event fk_DrawCallback^ PostDraw;
917 event fk_DrawCallback^ PreDrawLeft;
918 event fk_DrawCallback^ PostDrawLeft;
919 event fk_DrawCallback^ PreDrawRight;
920 event fk_DrawCallback^ PostDrawRight;
922 virtual void OnPreInit()
927 virtual void OnPostInit()
932 virtual void OnPreDraw()
937 virtual void OnPostDraw()
942 virtual void OnPreDrawLeft()
947 virtual void OnPostDrawLeft()
952 virtual void OnPreDrawRight()
957 virtual void OnPostDrawRight()
void SetSceneDefault(void)
シーン設定初期化メソッド
void ClearModel(void)
全モデル登録解除メソッド2
fk_Scene^ Scene
シーン設定プロパティ
Definition: AppWindow_CLI.h:284
画像サイズを表すクラス
Definition: Image_CLI.h:24
double GridWidth
グリッド線幅設定プロパティ
Definition: AppWindow_CLI.h:192
bool GetMouseStatus(fk_MouseButton buttonCode, fk_SwitchStatus status, bool insideFlag)
マウスボタン状態取得メソッド
bool IsModelPicked(fk_Model^ model, int pixel, int mouseX, int mouseY)
モデルクリック判定メソッド1
String^ WindowName
ウィンドウタイトルプロパティ
Definition: AppWindow_CLI.h:110
bool TrackBallMode
トラックボールモード制御プロパティ
Definition: AppWindow_CLI.h:313
fk_Rect^ InnerSize
描画領域サイズ設定プロパティ
Definition: AppWindow_CLI.h:137
void Close(void)
ウィンドウ破棄メソッド
bool GetProjectPosition(double x, double y, fk_Plane^ plane, fk_Vector^ pos)
投影平面から任意平面への射影点算出メソッド
fk_Vector^ CameraFocus
カメラ注視点設定プロパティ
Definition: AppWindow_CLI.h:246
マウス中クリック、あるいはホイールクリック(第2ボタン)
fk_Model^ CameraModel
カメラモデル設定プロパティ
Definition: AppWindow_CLI.h:263
void SetScene(fk_Scene^ scene, bool defCameraAndLight)
シーン設定メソッド
void Entry(fk_Model^ model)
通常モデル表示登録メソッド
void Open(void)
ウィンドウ生成メソッド
fk_Dimension^ Size
ウィンドウサイズプロパティ
Definition: AppWindow_CLI.h:123
int GuideNum
グリッド数設定プロパティ
Definition: AppWindow_CLI.h:218
bool Update(void)
シーン描画メソッド2
bool GetWindowPosition(fk_Vector^ pos_3D, fk_Vector^ pos_2D)
空間座標から投影座標への射影点算出メソッド
fk_Vector^ MousePosition
マウスポインタ位置取得プロパティ
Definition: AppWindow_CLI.h:301
fk_SpecialKey
Definition: AppWindow_CLI.h:13
double GuideScale
グリッド幅設定プロパティ
Definition: AppWindow_CLI.h:205
画像中の矩形領域を表すクラス
Definition: Image_CLI.h:104
void SetCameraDefault(void)
カメラ初期化メソッド
bool GetSpecialKeyStatus(fk_SpecialKey keyCode, fk_SwitchStatus status, bool insideFlag)
特殊キー状態取得メソッド1
bool GetKeyStatus(wchar_t key, fk_SwitchStatus status, bool insideFlag)
通常キー状態取得メソッド1
シーンを制御するクラス
Definition: Scene_CLI.h:40
fk_MouseButton
マウスボタンを表す列挙型
Definition: AppWindow_CLI.h:49
void ProcMouseView(fk_Model^ camera, double x, double y, bool lockSW)
FPS視点的カメラ制御メソッド
3次元ベクトルを管理するクラス
Definition: Vector_CLI.h:37
RGB色を管理するクラス
Definition: Material_CLI.h:24
fk_Vector^ CameraPos
カメラ位置設定・取得プロパティ
Definition: AppWindow_CLI.h:232
モデルを生成、管理するクラス
Definition: Model_CLI.h:125
fk_GuideMode
fk_GuideObject での座標軸と座標平面を表す列挙型
Definition: GuideObject_CLI.h:13
2D スプライトモデルクラス
Definition: SpriteModel_CLI.h:35
座標系可視化支援クラス
Definition: GuideObject_CLI.h:36
double AxisWidth
軸線幅設定プロパティ
Definition: AppWindow_CLI.h:179
void SetCursorState(bool visible, bool center)
マウスカーソル表示制御メソッド
fk_Color^ BGColor
背景色設定プロパティ
Definition: AppWindow_CLI.h:153
void HideGuide(void)
グリッド・軸消去メソッド
void ShowGuide(void)
グリッド・軸設定メソッド2
幾何平面を管理するクラス
Definition: Plane_CLI.h:31
fk_SwitchStatus
ボタン系デバイス状態を表す列挙型
Definition: AppWindow_CLI.h:56
int FPS
FPS設定プロパティ
Definition: AppWindow_CLI.h:166
void Remove(fk_Model^ model)
通常モデル表示解除メソッド
Definition: AppWindow_CLI.h:11
アプリケーションウィンドウクラス
Definition: AppWindow_CLI.h:75