ax.zones¶
Source: gamemode/modules/zones/core/sh_zones.lua
Validate a box zone specification.
Documented functions: 14
Functions¶
AABB(spec)AABB(spec)AABB(spec)AABB(spec)Contains(spec, pos)Contains(spec, pos)Contains(spec, pos)Contains(spec, pos)Validate(spec)Validate(spec)Validate(spec)Validate(spec)Weight(spec, pos, ent)Weight(spec, pos, ent)
AABB(spec)¶
Get axis-aligned bounding box for a box zone.
Realm: shared
Returns
Vector: minsVector: maxs
AABB(spec)¶
Get axis-aligned bounding box for a sphere zone.
Realm: shared
Returns
Vector: minsVector: maxs
AABB(spec)¶
Get axis-aligned bounding box for a PVS zone (returns origin point).
Realm: shared
Returns
Vector: minsVector: maxs
AABB(spec)¶
Get axis-aligned bounding box for a trace zone (returns origin point).
Realm: shared
Returns
Vector: minsVector: maxs
Contains(spec, pos)¶
Check if a position is inside a box zone.
Realm: shared
Returns
boolean: contained
Contains(spec, pos)¶
Check if a position is inside a sphere zone.
Realm: shared
Returns
boolean: contained
Contains(spec, pos)¶
PVS zones don't use physical containment.
Realm: shared
Returns
boolean: always false
Contains(spec, pos)¶
Trace zones don't use physical containment.
Realm: shared
Returns
boolean: always false
Validate(spec)¶
Validate a box zone specification.
Realm: shared
Returns
boolean: successstring|nil: error
Validate(spec)¶
Validate a sphere zone specification.
Realm: shared
Returns
boolean: successstring|nil: error
Validate(spec)¶
Validate a PVS zone specification.
Realm: shared
Returns
boolean: successstring|nil: error
Validate(spec)¶
Validate a trace zone specification.
Realm: shared
Returns
boolean: successstring|nil: error
Weight(spec, pos, ent)¶
Calculate visibility weight for a PVS zone.
Realm: shared
Returns
number: weight 0.0 to 1.0, higher is more relevant
Weight(spec, pos, ent)¶
Calculate trace weight for a trace zone.
Realm: shared
Returns
number: weight 0.0 to 1.0, higher is more relevant