r5sdk/r5dev/public/iservernetworkable.h
Kawe Mazidjatari 217bbc8ea1 Add new work-in-progress entity structures to SDK
Thanks to rexx for the structures.
2023-01-18 00:46:17 +01:00

34 lines
1.0 KiB
C++

//===== Copyright (c) 1996-2005, Valve Corporation, All rights reserved. ======//
//
// Purpose:
//
// $NoKeywords: $
//=============================================================================//
#ifndef ISERVERNETWORKABLE_H
#define ISERVERNETWORKABLE_H
//-----------------------------------------------------------------------------
// Forward declarations
//-----------------------------------------------------------------------------
class CBaseEntity;
//-----------------------------------------------------------------------------
//
//-----------------------------------------------------------------------------
class IServerNetworkable
{
// These functions are handled automatically by the server_class macros and CBaseNetworkable.
public:
virtual CBaseEntity* GetBaseEntity() {}; // Only used by game code.
virtual const char* GetClassName() const {};
protected:
// Should never call delete on this!
virtual ~IServerNetworkable() {}
virtual void* Unk() {};
};
#endif // ISERVERNETWORKABLE_H