r5sdk/r5dev/public/include/client_class.h
2022-05-04 21:10:46 +02:00

27 lines
729 B
C++

#pragma once
class IClientNetworkable;
typedef IClientNetworkable* (*CreateClientClassFn)(int entNum, int serialNum);
typedef IClientNetworkable* (*CreateEventFn)();
//-----------------------------------------------------------------------------
// 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;
void* m_pRecvTable; // CRecvTable*
ClientClass* m_pNext;
int m_ClassID;
int m_ClassSize;
};