14GX_CORE_NAMESPACE_BEGIN()
15class GxGuiPropertyComboBoxRtti;
20class GxGuiFormScript : public GxGuiForm
27 GX_RTTI_CLASS(GxGuiFormScript, GxGuiForm)
32 static const f32 ZOOM_MIN;
33 static const f32 ZOOM_MAX;
42 GxGuiFormScript(
void);
54 void update(
void)
override;
56 void onDraw(
void)
override;
58 void onMouseWheel(
const GxPoint2& position, s32 rotate)
override;
60 void onMouseDown(
const GxPoint2& position, u32 button)
override;
62 void onMouseUp(
const GxPoint2& position, u32 button)
override;
64 void onDoubleClick(
const GxPoint2& position, u32 button)
override;
66 void onMouseHover(
const GxPoint2& position)
override;
85 void copySelectBlocks(
void);
87 void pasteSelectBlocks(
void);
89 void removeSelectBlocks(
void);
102 constexpr u32 getScriptIndex(
void)
const {
return _scriptIndex; }
104 constexpr void setScriptIndex(u32 index) { _scriptIndex = index; }
111 GX_FORCE_INLINE
static f32 getZoom(
void) {
return _zoom; }
132GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
配列クラス
Definition GxArrayClassBase.h:18
関数型情報
Definition GxFunction.h:18
プロパティクラス
Definition GxProperty.h:48
プロパティテーブルクラス
Definition GxProperty.h:1641
動的関数クラス
Definition GxResScript.h:49
動的プロパティクラス
Definition GxResScript.h:117
スクリプトリソース
Definition GxResScript.h:19
実行時型情報クラス
Definition GxRtti.h:154
命令動的関数ブロッククラス
Definition GxScript.h:558
命令関数ブロッククラス
Definition GxScript.h:509
代入ブロッククラス
Definition GxScript.h:613
標準ブロッククラス
Definition GxScript.h:231
パラメータ動的関数ブロッククラス
Definition GxScript.h:1295
パラメータ関数ブロッククラス
Definition GxScript.h:1221
パラメータプロパティブロッククラス
Definition GxScript.h:1149
座標
Definition GxStruct.h:867
32bitブーリアン
Definition GxDefine.h:173