GameServer
InstanceArea.h
[詳解]
1 
6 #ifndef __INSTANCEAREA_H__
7 #define __INSTANCEAREA_H__
8 
9 #include "AreaBase.h"
10 
11 struct AreaItem;
12 
17 class InstanceArea : public AreaBase
18 {
19 
20 public:
21 
25  InstanceArea(u32 InUuid, const AreaItem *pItem);
26 
30  virtual ~InstanceArea() {}
31 
36  virtual void Initialize();
37 
44  virtual u32 GetId() const { return Uuid; }
45 
52  virtual bool IsAbleDelete() const;
53 
59  virtual bool IsInstance() const { return true; }
60 
61 protected:
62 
67  virtual void Update();
68 
69 private:
70 
71  // UUID
72  u32 Uuid;
73 
74  // インスタンス情報マスタID
75  u32 InfoMasterId;
76 
77  // 脱出ポイント生成済みか?
78  bool bSpawnedExitPoint;
79 
80  // 脱出ポイントID
81  u32 ExitWarpPointId;
82 
83  // 初期化されているか?
84  bool bInitialized;
85 
86 };
87 
88 #endif // #ifndef __INSTANCEAREA_H__
virtual void Initialize()
Definition: InstanceArea.cpp:24
InstanceArea(u32 InUuid, const AreaItem *pItem)
コンストラクタ
Definition: InstanceArea.cpp:13
virtual u32 GetId() const
ID取得
Definition: InstanceArea.h:44
unsigned int u32
Definition: TypeDefs.h:10
エリア基底クラス
Definition: AreaBase.h:23
virtual void Update()
更新処理
Definition: InstanceArea.cpp:40
エリア基底クラス
virtual ~InstanceArea()
デストラクタ
Definition: InstanceArea.h:30
インスタンスエリア
Definition: InstanceArea.h:17
virtual bool IsInstance() const
インスタンスエリアか?
Definition: InstanceArea.h:59
virtual bool IsAbleDelete() const
消去可能か?
Definition: InstanceArea.cpp:33
Definition: AreaMaster.h:9