Seaside/SpyCustom/sdk/icliententitylist.h
2021-06-16 18:46:33 +03:00

37 lines
950 B
C++

#if !defined( ICLIENTENTITYLIST_H )
#define ICLIENTENTITYLIST_H
#ifdef _WIN32
#pragma once
#endif
#include "interface.h"
class IClientEntity;
class ClientClass;
class IClientNetworkable;
class CBaseHandle;
class IClientUnknown;
class IClientEntityList
{
public:
virtual IClientNetworkable * GetClientNetworkable(int entnum) = 0;
virtual IClientNetworkable* GetClientNetworkableFromHandle(CBaseHandle hEnt) = 0;
virtual IClientUnknown* GetClientUnknownFromHandle(CBaseHandle hEnt) = 0;
virtual IClientEntity* GetClientEntity(int entnum) = 0;
virtual IClientEntity* GetClientEntityFromHandle(CBaseHandle hEnt) = 0;
virtual int NumberOfEntities(bool bIncludeNonNetworkable) = 0;
virtual int GetHighestEntityIndex(void) = 0;
virtual void SetMaxEntities(int maxents) = 0;
virtual int GetMaxEntities() = 0;
};
#define VCLIENTENTITYLIST_INTERFACE_VERSION "VClientEntityList003"
#endif