58 #ifndef FK_DOXYGEN_USER_PROCESS
59 public delegate
void fk_DrawCallback();
61 public interface class fk_IBindableDrawer {
63 event fk_DrawCallback^ PreDraw;
64 event fk_DrawCallback^ PostDraw;
128 static List<fk_Model^>^ modelList =
gcnew List<fk_Model^>();
130 fk_DrawCallback^ preShader;
131 fk_DrawCallback^ postShader;
133 #ifndef FK_DOXYGEN_USER_PROCESS
134 fk_Model::fk_Model(
bool argNewFlg);
135 void MakeNativeModel(
void);
140 #ifndef FK_DOXYGEN_USER_PROCESS
141 fk_Model::fk_Model(::
fk_Model *argUnmanagedPtr);
147 fk_Model::fk_Model();
150 fk_Model::~fk_Model();
164 property unsigned int ID {
192 property bool PickMode {
307 property double PointSize {
319 property double LineWidth {
398 property bool SmoothMode {
410 property bool ReverseDrawMode {
564 property double InhScale {
652 property bool InterMode {
666 property bool InterStatus {
717 property bool InterStopMode {
724 #ifndef FK_DOXYGEN_USER_PROCESS
726 event fk_DrawCallback^ PreShader;
727 event fk_DrawCallback^ PostShader;
729 virtual void OnPreShader()
733 virtual void OnPostShader()
738 bool Equals(fk_Model^ argModel);
753 void DeleteMaterial(
void);
763 void DeletePointColor(
void);
773 void DeleteLineColor(
void);
798 bool SetParent(fk_Model^ model,
bool mode);
816 bool SetParent(fk_Model^ model);
830 void DeleteParent(
bool mode);
840 void DeleteParent(
void);
862 bool EntryChild(fk_Model^ model,
bool mode);
879 bool EntryChild(fk_Model^ model);
900 bool DeleteChild(fk_Model^ model,
bool mode);
917 bool DeleteChild(fk_Model^ model);
932 void DeleteChildren(
bool mode);
942 void DeleteChildren(
void);
982 bool Restore(
double t);
1007 void AdjustSphere(
void);
1030 void AdjustAABB(
void);
1049 void AdjustOBB(
void);
1074 void AdjustCapsule(fk_Vector^ S, fk_Vector^ E);
1105 bool IsInter(fk_Model^ model);
1151 bool IsCollision(fk_Model^ model,
double %time);
1163 void ResetInter(
void);
1184 void EntryInterModel(fk_Model^ model);
1197 void DeleteInterModel(fk_Model^ model);
1205 void ClearInterModel(
void);
1237 bool GlRotate(fk_Vector^ origin,
fk_Axis axis,
double theta);
1264 bool GlRotate(
double x,
double y,
double z,
fk_Axis axis,
double theta);
1288 bool GlRotate(fk_Vector^ A, fk_Vector^ B,
double theta);
1316 bool GlRotate(
double Ax,
double Ay,
double Az,
1317 double Bx,
double By,
double Bz,
double theta);
1345 bool LoRotate(fk_Vector^ origin,
fk_Axis axis,
double theta);
1373 bool LoRotate(
double x,
double y,
double z,
fk_Axis axis,
double theta);
1401 bool LoRotate(fk_Vector^ A, fk_Vector^ B,
double theta);
1442 bool LoRotate(
double Ax,
double Ay,
double Az,
1443 double Bx,
double By,
double Bz,
double theta);
1469 bool GlRotateWithVec(fk_Vector^ origin,
fk_Axis axis,
double theta);
1497 bool GlRotateWithVec(
double x,
double y,
double z,
fk_Axis axis,
double theta);
1522 bool GlRotateWithVec(fk_Vector^ A, fk_Vector^ B,
double theta);
1551 bool GlRotateWithVec(
double Ax,
double Ay,
double Az,
1552 double Bx,
double By,
double Bz,
double theta);
1579 bool LoRotateWithVec(fk_Vector^ origin,
fk_Axis axis,
double theta);
1608 bool LoRotateWithVec(
double x,
double y,
double z,
fk_Axis axis,
double theta);
1637 bool LoRotateWithVec(fk_Vector^ A, fk_Vector^ B,
double theta);
1679 bool LoRotateWithVec(
double Ax,
double Ay,
double Az,
1680 double Bx,
double By,
double Bz,
double theta);
1700 bool GlTranslate(fk_Vector^ v);
1718 bool GlTranslate(
double x,
double y,
double z);
1734 bool LoTranslate(fk_Vector^ v);
1752 bool LoTranslate(
double x,
double y,
double z);
1770 bool GlMoveTo(fk_Vector^ p);
1790 bool GlMoveTo(
double x,
double y,
double z);
fk_BlendFactor
ブレンド係数型
Definition: Model_CLI.h:37
デプスバッファの参照と書き込みを共に行います(初期値)
オイラー角を表すクラス
Definition: Matrix_CLI.h:23
fk_DepthMode
デプス読み書きモード型
Definition: Model_CLI.h:51
fk_BlendMode
ブレンドモード型
Definition: Model_CLI.h:25
fk_DrawMode
Definition: Model_CLI.h:14
4元正方行列を管理するクラス
Definition: Matrix_CLI.h:108
fk_Axis
座標軸を表す列挙型
Definition: Vector_CLI.h:12
3次元ベクトルを管理するクラス
Definition: Vector_CLI.h:37
RGB色を管理するクラス
Definition: Material_CLI.h:24
モデルを生成、管理するクラス
Definition: Model_CLI.h:125
形状用基底クラス
Definition: Shape_CLI.h:28
fk_MaterialMode
マテリアルモードを表す列挙型
Definition: Palette_CLI.h:11
境界ボリュームを管理するクラス
Definition: Boundary_CLI.h:62
マテリアル(質感)を管理するクラス
Definition: Material_CLI.h:448
デプスバッファを参照し、前後関係のチェックを行います
Definition: AppWindow_CLI.h:11