18 lines
		
	
	
		
			562 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			562 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #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);
 | |
| 		}
 | |
| }; |