OROCHI
 
Loading...
Searching...
No Matches
GxData.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12GX_CORE_NAMESPACE_BEGIN()
13class GxResCellSheet;
14//===========================================================================
16//===========================================================================
17class GxData : public GxClassBase
18{
19 //-----------------------------------------------------------
21 //-----------------------------------------------------------
23public:
24 // RTTI定義
25 GX_RTTI_CLASS(GxData, GxClassBase)
26 // ClassBase継承クラス用禁止宣言
28
29
30 //-----------------------------------------------------------
32 //-----------------------------------------------------------
34
36 GxData(void) : _pResource(nullptr){};
38 ~GxData(void) override;
39protected:
41 void loadResource(GX_CSTR path);
42
44 //-----------------------------------------------------------
46 //-----------------------------------------------------------
48public:
50 constexpr GxResCellSheet* getResource(void) const { return _pResource; }
52 void setResource(GxResCellSheet* pResource);
53
55 //-----------------------------------------------------------
57 //-----------------------------------------------------------
59private:
60 GxResCellSheet* _pResource;
61
63};
64
65GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
オブジェクト基底クラス
Definition GxBase.h:88
csvデータアクセス基礎クラス
Definition GxData.h:18
constexpr GxResCellSheet * getResource(void) const
リソース取得
Definition GxData.h:50
セルシートリソースクラス
Definition GxResCellSheet.h:19