OROCHI
 
Loading...
Searching...
No Matches
GxGuiPropertyArray.h
Go to the documentation of this file.
1//===========================================================================
10//===========================================================================
11#pragma once
12
13#if GX_DEVELOP
14
15GX_CORE_NAMESPACE_BEGIN()
16
17//===========================================================================
20//===========================================================================
21class GxGuiPropertyArray : public GxGuiFormExpand
22{
23 //-----------------------------------------------------------
25 //-----------------------------------------------------------
27public:
28 GX_RTTI_CLASS(GxGuiPropertyArray, GxGuiFormExpand)
29 // 基底継承クラス用禁止宣言
30 GX_PROHIBIT_CLASS_BASE_REFERENCE(GxGuiPropertyArray)
31
32
33 //-----------------------------------------------------------
35 //-----------------------------------------------------------
37public:
39 GxGuiPropertyArray(void);
41 GxGuiPropertyArray(const GxProperty& propertyData, GxTypedObject* pOwner, const GxRtti& rtti);
42
44 b32 initialize( void ) override;
45
47 //-----------------------------------------------------------
49 //-----------------------------------------------------------
51public:
53 void update( void ) override;
54
56 void onKeyDown(GxKeyboard::KEY key) override;
57
59 void updateGuiList( const GxString& searchString );
60
61protected:
63 void updateGuiList(GxArrayClassBase* pArray);
65 GxArrayClassBase* getArray(void);
66
68 //-----------------------------------------------------------
70 //-----------------------------------------------------------
72protected:
73 GxTypedObject* _pOwner;
74 const GxRtti* _pOwnerRtti;
75 GxProperty _property;
76
78};
79GX_CORE_NAMESPACE_END()
80
81#endif // GX_DEVELOP
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
配列クラス
Definition GxArrayClassBase.h:18
プロパティクラス
Definition GxProperty.h:48
実行時型情報クラス
Definition GxRtti.h:154
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173