11#ifndef __GXGUIINTERPOLATIONTOOLBUTTON_H__
12#define __GXGUIINTERPOLATIONTOOLBUTTON_H__
17#include "GxGuiPropertyParameterNoName.h"
18#include "GxMotionNamesList.h"
20GX_CHARACTER_NAMESPACE_BEGIN()
22class GxToolMotionInterpolation;
27class GxGuiInterpolationToolButton : public GxGuiPropertyParameterNoName
35 GX_RTTI_CLASS(GxGuiInterpolationToolButton, GxGuiPropertyParameterNoName)
46 GxGuiInterpolationToolButton(
void);
48 GxGuiInterpolationToolButton(
52 const GxMotionNamesList& motionNamesList,
54 f64 min=0.f, f64 max=256.f, u32 index = 0);
56 virtual b32 initialize(
void);
66 virtual void onMouseMove(
const GxPoint2& pos );
68 virtual void onDraw(
void );
78 void setSelected(
b32 isSelected) { _isSelected = isSelected; }
92 GxMotionNamesList
const& _motionNamesList;
94 GxToolMotionInterpolation* _pTool;
100GX_CHARACTER_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
TYPE
設定の種類
Definition GxMotionInterpolationSetting.h:32
MODE
モード
Definition GxMotionInterpolationSetting.h:41
プロパティクラス
Definition GxProperty.h:48
座標
Definition GxStruct.h:867
32bitブーリアン
Definition GxDefine.h:173