29 lines
1.3 KiB
C++
29 lines
1.3 KiB
C++
|
#pragma once
|
||
|
#include "CEntitySyncTreeBase.hpp"
|
||
|
#include "netsync/netSyncParentNode.hpp"
|
||
|
|
||
|
#include "netsync/nodes/physical/CPhysicalMigrationDataNode.hpp"
|
||
|
#include "netsync/nodes/physical/CPhysicalScriptMigrationDataNode.hpp"
|
||
|
#include "netsync/nodes/entity/CEntityOrientationDataNode.hpp"
|
||
|
#include "netsync/nodes/physical/CPhysicalVelocityDataNode.hpp"
|
||
|
#include "netsync/nodes/physical/CPhysicalAngVelocityDataNode.hpp"
|
||
|
#include "netsync/nodes/physical/CPhysicalHealthDataNode.hpp"
|
||
|
#include "netsync/nodes/physical/CPhysicalAttachDataNode.hpp"
|
||
|
|
||
|
class CPhysicalSyncTreeBase : public CDynamicEntitySyncTreeBase
|
||
|
{
|
||
|
public:
|
||
|
CPhysicalMigrationDataNode m_physical_migration_data_node;
|
||
|
CPhysicalScriptMigrationDataNode m_physical_script_migration_data_node;
|
||
|
char pad_0FB8[8];
|
||
|
CEntityOrientationDataNode m_entity_orientation_data_node;
|
||
|
CPhysicalVelocityDataNode m_physical_velocity_data_node;
|
||
|
CPhysicalAngVelocityDataNode m_physical_angular_velocity_data_node;
|
||
|
char pad_1258[8];
|
||
|
CPhysicalHealthDataNode m_physical_health_data_node;
|
||
|
CPhysicalAttachDataNode m_physical_attach_data_node;
|
||
|
char pad_1458[8];
|
||
|
char m_physical_game_state_data_node[0x1530 - 0x1460]; // TODO
|
||
|
char m_physical_script_game_state_data_node[0x1620 - 0x1530]; // TODO
|
||
|
};
|
||
|
static_assert(sizeof(CPhysicalSyncTreeBase) == 0x1620);
|