r5sdk/r5dev/public/client_class.h

27 lines
744 B
C
Raw Normal View History

#pragma once
#include "public/iclientnetworkable.h"
typedef IClientNetworkable* (*CreateClientClassFn)(int entNum, int serialNum);
typedef IClientNetworkable* (*CreateEventFn)();
2022-12-03 02:57:11 +01:00
class CRecvTable;
//-----------------------------------------------------------------------------
// Purpose: Client side class definition
//-----------------------------------------------------------------------------
class ClientClass
{
public:
const char* GetName(void) const
{
return m_pNetworkName;
}
public:
CreateClientClassFn m_pCreateFn;
CreateEventFn m_pCreateEventFn;
char* m_pNetworkName;
2022-12-03 02:58:34 +01:00
CRecvTable* m_pRecvTable;
ClientClass* m_pNext;
int m_ClassID;
int m_ClassSize;
};