12GX_CHARACTER_NAMESPACE_BEGIN()
29 static constexpr u32 FLOCK_INITIAL_NUM =
GxMath::VALUE_8;
42 b32 initialize(const
GxClassBase* pInitializeInformation) override;
44 void terminate(
void) override;
46 void preAsyncUpdate(
void) override;
48 virtual
GxFlock* allocateObjectFlock(
void);
66 GxFlock* getFlockIndex(u32 index);
71 void eraseFlock(GxFlock* pFlock);
74 virtual void setTargetFlock(
GxFlock* pFlock);
83 void eraseAllFlock(
void);
103GX_CHARACTER_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
配列クラス
Definition GxArrayClassBase.h:18
オブジェクト基底クラス
Definition GxBase.h:88
群集
Definition GxFlock.h:18
算術演算クラス
Definition GxMath.h:84
群集管理システム
Definition GxSysUnitFlock.h:18
ユニットシステムクラス
Definition GxSysUnit.h:64
キャラクター基礎ユニット
Definition GxUnitCharacterBase.h:20
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173