mirror of
https://github.com/YimMenu/RDR-Classes.git
synced 2026-10-10 12:53:09 +08:00
a61459d3b1
* 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
43 lines
835 B
C++
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;
|
|
};
|
|
} |