List of all documented classes with a brief descriptions of each.
| 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. |