Seaside/SpyCustom/sdk/iclientunknown.h

32 lines
685 B
C
Raw Normal View History

2021-06-16 18:46:33 +03:00
#ifndef ICLIENTUNKNOWN_H
#define ICLIENTUNKNOWN_H
#ifdef _WIN32
#pragma once
#endif
#include "platform.h"
#include "ihandleentity.h"
class IClientNetworkable;
class C_BaseEntity;
class IClientRenderable;
class ICollideable;
class IClientEntity;
class IClientThinkable;
abstract_class IClientUnknown : public IHandleEntity
{
public:
virtual ICollideable * GetCollideable() = 0;
virtual IClientNetworkable* GetClientNetworkable() = 0;
virtual IClientRenderable* GetClientRenderable() = 0;
virtual IClientEntity* GetIClientEntity() = 0;
virtual C_BaseEntity* GetBaseEntity() = 0;
virtual IClientThinkable* GetClientThinkable() = 0;
};
#endif