GTAV-Classes/netsync/trees/CPhysicalSyncTreeBase.hpp
2024-09-25 01:24:45 +00:00

29 lines
No EOL
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);