Files
RDR-Classes/network/netServerMessages.hpp
T
Ryan a61459d3b1 Net, Animation, and Train class improvements (#35)
* feat: expose object GUID info

* fix: stop using bitfields

* feat(netsync): add CAnimSceneInfrequentData

* feat(train): add CTrainConfig and more

* feat(netsync): add CAnimSceneCreationData

* fix(server): fix server messages and encryption keys

* feat(netsync): add CPedHealthData and CPedVitalityData
2024-09-07 17:34:32 -04:00

43 lines
835 B
C++

#pragma once
#include <cstdint>
namespace rage
{
class netRpcBuilder
{
public:
virtual ~netRpcBuilder() = default;
virtual int Unk() = 0;
virtual void* GetData() = 0;
virtual int GetSize() = 0;
};
class netRpcReaderContext
{
public:
void* m_Data;
int m_Size;
void* m_JsonReader;
};
class netRpcReader
{
public:
virtual ~netRpcReader() = default;
virtual void _0x08() = 0;
virtual void _0x10() = 0;
virtual void _0x18() = 0;
virtual void _0x20() = 0;
virtual void _0x28() = 0;
virtual void _0x30() = 0;
virtual const char* GetName() = 0;
virtual void _0x40() = 0;
virtual void _0x48() = 0;
virtual void _0x50() = 0;
virtual void _0x58() = 0;
virtual void _0x60() = 0;
virtual void _0x68() = 0;
virtual void _0x70() = 0;
virtual netRpcReaderContext* GetContext() = 0;
};
}