Classes

List of all documented classes with a brief descriptions of each.

Classes

Name Description
string String type
char Char value type
string_t Opaque handle to a pooled string.
Arguments This class can hold arguments for a function or method call.
ReturnValue Reflection return value.
Callable Reflection base class for callable objects.
Function Reflection function class. Can be used to call global functions.
Method Reflection method class. Can be used to call object methods.
ObjectType Represents an object type
IReflectionGroup Reflection group. Represents a group of reflectable objects.
CReflection Reflection global used for generial purpose needs.
Regex Represents a regular expression
SubMatch Regular expression submatch
MatchResults Regular expression match results
BLOB Binary Large OBject class used for storing arbitrary amounts of binary data.
File File class.
FileQuota Represents a quota that filesystems adhere to when handling write operations.
CVirtualFileSystem Virtual File System
CScheduledFunction Handle to a scheduled function
CScheduler Scheduler for calling functions.
CDebugger Debugger
Vector2D 2D Vector
Vector 3D Vector
CMath Math functions
edict_t Entity dictionary structure
entvars_t Networked entity variables
CDecals Dynamic decal manager
CBaseEntity All entities derive from this
CBaseDelay All entities that can trigger with a delay derive from this
CBaseAnimating All entities that can animate derive from this
CBaseToggle All entities that can be toggled derive from this
CBasePlayerItem Player item base class
CBasePlayerWeapon Player Weapon entity base class
CBasePlayerAmmo Player ammo class
CItemInventory Item_inventory entity class
CItem Generic item class
CGrenade Grenade class
CBaseMonster Monster entity base class
CCineMonster Cinematic monster entity base class
CBasePlayer Player entity base class
CSprite Sprite class
CPathTrack Path track class
CBeam Beam class
CLaser Laser class
CBaseTank Tank base class
CPathCondition Path condition entity
CBaseButton Button entity base class
CBaseDoor Door entity base class
CGib Gib class
EHandle Safe way to point to CBaseEntities who may die between frames.
CustomKeyvalue Custom keyvalue. Only use this as a local variable, do not store them!
CustomKeyvalues Custom keyvalues. Do not keep handles to instances of these objects.
CActivityMap Activity map
Task Task for monsters to execute.
Schedule Schedule for monsters to follow.
ScriptTask Script task class
ScriptSchedule Script schedule class
Waypoint Waypoint for monsters to follow.
MonsterEvent Monster event type
Observer Observer mode management class.
TraceResult Trace result structure
DamageInfo Damage info structure
Cvar Cvar structure
KeyValueBuffer Buffer containing keyvalue pairs
CEngineFuncs Engine functions
CModelFuncs Model functions
CSound Sound class used by CSoundEnt
CSoundEnt Sound manager entity. Manages sound events made in the world, like gunfire.
InventoryRules Inventory rules: Contained by CBaseToggle to hold and
InventoryList Structure for a list of item_inventory's stored within CBaseMonster
CInventoryMisc Misc functions for handling inventories across classes
ItemInfo Item info object.
CItemRegistry Item registry.
CEntityLoader Entity loader.
CustomEntityCallbackHandler Custom entity callback handler. Is used to set callbacks to methods
CCustomEntityFuncs Custom entity functions.
BaseEntity Baseclass for CBaseEntity.
BaseMonster Baseclass for CBaseMonster.
BaseTank Baseclass for CBaseTank.
BasePlayerItem Baseclass for CBasePlayerItem.
BasePlayerWeapon Baseclass for CBasePlayerWeapon.
BasePlayerAmmo Baseclass for CBasePlayerAmmo.
BaseItem Baseclass for CItem.
CUtility Utility methods
CGame Game functions
CSoundEngine Sound engine.
CEngine Engine global variables
CEntityFuncs Global entity functions
RGBA Color stored as four uint8 components
HUDTextParams Parameters for text output to the HUD.
HUDSpriteParams Holds parameters for custom sprite.
HUDNumDisplayParams Holds parameters for custom numeric/time display.
CPlayerFuncs Global player functions
CWeaponFuncs Weapon functions class.
GlobalEntity Global state entity
CGlobalState Global state manager
CAngelscript Angelscript debugging functions
CMapCycle Map cycle read only manager
CMap Map state variables
CPersistence Persistence manager
CPluginManager Plugin manager for handling basic plugin operations
CStartInventory Player start inventory manager
CTextMenuItem Text menu item. Do not store handles to this object.
CTextMenu Text menu.
CTextMenus Text menu manager.
Vote Vote class. Can be used to start custom votes.
DateTime DateTime class.
TimeDifference Represents the difference between 2 times.
CAdminControl Admin control panel.
NetworkMessage Network message class. Used to send messages to clients.
CLog This class can log data to the Angelscript log file.
CCommand Command arguments.
CConCommand Console command class
CClientCommand Client console command class
CCVar CVar class
CConCommandSystem Script console command manager.
SayParameters ClientSay parameters
ItemMapping Item mapping for classic mode.
CClassicMode Classic Mode handler
CSurvivalMode Survival Mode handler
CModuleHookManager Module hook manager
CScriptInfo Script info object.
CModule Module class.