Classes

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

Classes

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