#pragma once class model_t; class IClientRenderable { public: virtual IClientUnknown* GetIClientUnknown() = 0; virtual Vector const& GetRenderOrigin(void) = 0; virtual QAngle const& GetRenderAngles(void) = 0; const model_t* GetModel() { return GetVirtualFunction(this, 9)(this); } bool SetupBones(matrix3x4_t* bonematrix, int maxbones, int mask, float curtime = 0) { return GetVirtualFunction(this, 16)(this, bonematrix, maxbones, mask, curtime); } };