14GX_P2P_NAMESPACE_BEGIN()
31 static constexpr u32 DUPLICATE_TABLE_MAX = MyNetLib::MyNetworkDuplicate::DUPLICATE_TABLE_MAX;
56 b32 update(u32 elapsedTime);
65 static b32 duplicateCheckCallback(nu32 index);
113 virtual void initialize(
void* pOriginal,
void* pDiffrence, u32 size,
b32 isReliable =
true);
122 virtual void update(
void* pData);
131 GX_FORCE_INLINE
virtual b32 checkDuplicate(
void) {
return true; }
143 GX_FORCE_INLINE
b32 isMaster(
void)
const {
return (_myStationId == _masterIndex); }
175GX_P2P_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
オブジェクト基底クラス
Definition GxBase.h:88
複製オブジェクト通信マネージャクラス
Definition GxP2PDuplicateManager.h:24
MyNetLib::MyNetworkDuplicate _duplicateInstance
メモリ同期インスタンス
Definition GxP2PDuplicateManager.h:74
GxP2PSessionManager * _pSessionManager
セッションマネージャポインタ
Definition GxP2PDuplicateManager.h:73
複製オブジェクト基底クラス
Definition GxP2PDuplicateManager.h:85
virtual void update(void *pData)
更新
Definition GxP2PDuplicateManager.cpp:225
constexpr u32 getMasterIndex(void) const
マスターステーションID取得
Definition GxP2PDuplicateManager.h:147
virtual b32 registerDuplicateObject(u32 myStationId, u32 masterStationId)
複製オブジェクト登録
Definition GxP2PDuplicateManager.cpp:254
constexpr u32 getDataSize(void) const
オブジェクトデータサイズ取得
Definition GxP2PDuplicateManager.h:149
GX_FORCE_INLINE b32 isMaster(void) const
マスターオブジェクト判定
Definition GxP2PDuplicateManager.h:143
constexpr u32 getStationId(void) const
自ステーションID取得
Definition GxP2PDuplicateManager.h:145
constexpr void setUpdateSpan(u32 span)
更新フレーム間隔設定
Definition GxP2PDuplicateManager.h:153
constexpr u32 getUpdateSpan(void) const
更新フレーム間隔取得
Definition GxP2PDuplicateManager.h:151
~GxP2PDuplicateObjectBase(void) override
デストラクタ
Definition GxP2PDuplicateManager.cpp:199
virtual void initialize(void *pOriginal, void *pDiffrence, u32 size, b32 isReliable=true)
初期化
Definition GxP2PDuplicateManager.cpp:211
virtual void unregisterDuplicateObject(void)
複製オブジェクト解除
Definition GxP2PDuplicateManager.cpp:272
GxP2PDuplicateObjectBase(void)
デフォルトコンストラクタ
Definition GxP2PDuplicateManager.cpp:160
GX_FORCE_INLINE b32 isRegistered(void) const
マネージャ登録済み判定
Definition GxP2PDuplicateManager.h:141
P2Pセッションマネージャ
Definition GxP2PSessionManager.h:123
32bitブーリアン
Definition GxDefine.h:173