33#define MOVE_NOTHING -1
92# define BITCLR(a,b) ((a) & ~(b))
95# define BITSET(a,b) ((a) | (b))
98# define BITXOR(a,b) (((a) ^ (b))
101# define BITCLR_ASSIGN(a,b) ((a) &= ~(b))
104# define BITSET_ASSIGN(a,b) ((a) |= (b))
107# define BITXOR_ASSIGN(a,b) ((a) ^= (b))
110#define move_out_of_solid(e) WarpZoneLib_MoveOutOfSolid(e)
115#define EXACTTRIGGER_TOUCH(e,t) if(!WarpZoneLib_ExactTrigger_Touch((e), (t), true)) return
116#define EXACTTRIGGER_INIT WarpZoneLib_ExactTrigger_Init(this, true)
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
limitations: NULL cannot be present elements can only be present once a maximum of IL_MAX lists can e...
void WarpZone_RefSys_AddInverseTransform(entity me, vector t, vector s)
vector WarpZone_UnTransformVelocity(entity wz, vector v)
void WarpZone_SetUp(entity e, vector my_org, vector my_ang, vector other_org, vector other_ang)
vector WarpZone_TransformVAngles(entity wz, vector v)
void WarpZone_RefSys_Add(entity me, entity wz)
void WarpZone_TraceToss_ThroughZone(entity e, entity forent, entity zone, WarpZone_trace_callback_t cb)
void WarpZone_RefSys_Clear(entity me)
vector WarpZone_RefSys_TransformVelocity(entity from, entity to, vector vel)
void WarpZone_TraceToss(entity e, entity forent)
entity WarpZone_Find(vector mi, vector ma)
float WarpZoneLib_BoxTouchesBrush(vector mi, vector ma, entity e, entity ig)
vector warpzone_targetforward
var WarpZone_trace_callback_t WarpZone_trace_callback_t_null
bool WarpZoneLib_ExactTrigger_Touch(entity this, entity toucher, bool touchfunc)
float WarpZone_PlaneDist(entity wz, vector v)
entity WarpZone_trace_firstzone
vector WarpZone_findradius_findorigin
void WarpZone_Camera_SetUp(entity e, vector my_org, vector my_ang)
void WarpZone_TraceLine(vector org, vector end, float nomonsters, entity forent)
float warpzone_cameras_exist
vector WarpZone_TransformVelocity(entity wz, vector v)
vector warpzone_targetorigin
void WarpZone_TrailParticles_WithMultiplier(entity own, float eff, vector org, vector end, float f, float boxflags)
void WarpZone_TraceBox(vector org, vector min, vector max, vector end, float nomonsters, entity forent)
void WarpZone_RefSys_BeginAddingIncrementally(entity me, entity ref)
vector WarpZone_UnTransformVAngles(entity wz, vector v)
vector WarpZone_TransformAngles(entity wz, vector v)
vector warpzone_transform
vector WarpZone_findradius_nearest
void WarpZone_TrailParticles(entity own, float eff, vector org, vector end)
void WarpZone_MakeAllOther()
vector WarpZone_UnTransformOrigin(entity wz, vector v)
void WarpZone_TraceBox_ThroughZone(vector org, vector min, vector max, vector end, float nomonsters, entity forent, entity zone, WarpZone_trace_callback_t cb)
void WarpZone_RefSys_AddIncrementally(entity me, entity ref)
entity WarpZone_trace_lastzone
vector WarpZone_TransformOrigin(entity wz, vector v)
entity WarpZone_RefSys_SpawnSameRefSys(entity me)
vector WarpZoneLib_NearestPointOnBox(vector mi, vector ma, vector org)
vector WarpZone_tracetoss_velocity
void WarpZone_RefSys_AddTransform(entity me, vector t, vector s)
entity WarpZone_trace_transform
float WarpZone_findradius_findradius
float WarpZone_TargetPlaneDist(entity wz, vector v)
void WarpZone_MakeAllSolid()
vector warpzone_targetangles
void(vector start, vector hit, vector end) WarpZone_trace_callback_t
IntrusiveList g_warpzones
void WarpZone_RefSys_AddInverse(entity me, entity wz)
vector WarpZone_RefSys_TransformOrigin(entity from, entity to, vector org)
entity WarpZone_FindRadius(vector org, float radius, float needlineofsight)
void WarpZone_RefSys_Copy(entity me, entity from)
float warpzone_warpzones_exist
vector WarpZone_UnTransformAngles(entity wz, vector v)
float WarpZone_tracetoss_time
vector WarpZone_findradius_dist
vector WarpZone_RefSys_TransformVAngles(entity from, entity to, vector ang)
vector WarpZone_RefSys_TransformAngles(entity from, entity to, vector ang)
entity WarpZone_trace_forent
int WarpZoneLib_MoveOutOfSolid(entity e)
#define STATIC_INIT(func)
during worldspawn