You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
841 B
42 lines
841 B
//========= 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
|
|
|