diff options
Diffstat (limited to 'public/iserverentity.h')
| -rw-r--r-- | public/iserverentity.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/public/iserverentity.h b/public/iserverentity.h new file mode 100644 index 0000000..a53e9c3 --- /dev/null +++ b/public/iserverentity.h @@ -0,0 +1,42 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +//=============================================================================// + +#ifndef ISERVERENTITY_H +#define ISERVERENTITY_H +#ifdef _WIN32 +#pragma once +#endif + + +#include "iserverunknown.h" +#include "string_t.h" + + + +struct Ray_t; +class ServerClass; +class ICollideable; +class IServerNetworkable; +class Vector; +class QAngle; + +// This class is how the engine talks to entities in the game DLL. +// CBaseEntity implements this interface. +class IServerEntity : public IServerUnknown +{ +public: + virtual ~IServerEntity() {} + +// Previously in pev + virtual int GetModelIndex( void ) const = 0; + virtual string_t GetModelName( void ) const = 0; + + virtual void SetModelIndex( int index ) = 0; +}; + + +#endif // ISERVERENTITY_H |