-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathUTIL Functions.h
34 lines (24 loc) · 1007 Bytes
/
UTIL Functions.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
Syn's AyyWare Framework 2015
*/
#pragma once
#include "SDK.h"
namespace GameUtils
{
void NormaliseViewAngle(Vector &angle);
void CL_FixMove(CUserCmd* cmd, Vector viewangles);
bool IsVisible(IClientEntity* pLocal, IClientEntity* pEntity, int BoneID);
bool IsBallisticWeapon(void* weapon);
bool IsPistol(void* weapon);
bool IsSniper(void* weapon);
int GetPlayerCompRank(IClientEntity* pEntity);
};
// Trace Line Memes
void UTIL_TraceLine(const Vector& vecAbsStart, const Vector& vecAbsEnd, unsigned int mask,
const IClientEntity *ignore, int collisionGroup, trace_t *ptr);
void UTIL_ClipTraceToPlayers(const Vector& vecAbsStart, const Vector& vecAbsEnd, unsigned int mask, ITraceFilter* filter, trace_t* tr);
bool IsBreakableEntity(IClientEntity* ent);
bool TraceToExit(Vector& end, trace_t& tr, Vector start, Vector vEnd, trace_t* trace);
void SayInChat(const char *text);
Vector GetHitboxPosition(IClientEntity* pEntity, int Hitbox);
void ForceUpdate();