Add client entity class headers.

* Remove 'isreplay' from player_info_s.

Signed-off-by: aixxe <me@aixxe.net>
This commit is contained in:
aixxe
2016-12-19 21:05:11 +00:00
parent f155818ed3
commit da0e8efd27
9 changed files with 106 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
#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<const model_t*(*)(void*)>(this, 9)(this);
}
bool SetupBones(matrix3x4_t* bonematrix, int maxbones, int mask, float curtime = 0) {
return GetVirtualFunction<bool(*)(IClientRenderable*, matrix3x4_t*, int, int, float)>(this, 16)(this, bonematrix, maxbones, mask, curtime);
}
};