Nuclide
Software Development Kit for id Technology
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Cachievement_tData for an achievement definition
 CactorAPI_t
 Cambient_genericShared-Entity: Sound/Sentence Emitter
 CammoAPI_t
 CammoInfo_tData holding ammo variant entries
 CbackResource_t
 CbotScript_tData holding Bot Profile entries
 CbreakModel_tData holding BreakModel entries
 Cbutton_targetServer-Entity: Non-Moving Button
 CcombatAPI_t
 CcvarAPI_t
 CcyclerServer-Entity: Debug Model Animation Cycler
 Ccycler_spriteServer-Entity: Debug Sprite Cycler
 Ccycler_weaponTODO: Server-Entity: Weapon Viewmodel Tester
 Ccycler_wreckageServer-Entity: Model Emitting Smoke
 CdecalGroup_tData holding DecalGroup entries
 CdeclAPI_t
 CdrawAPI_t
 Cdynamic_lightShared-Entity: Dynamic Light (alias for light_dynamic)
 CentityDef_tData holding EntityDef entries
 CentityDefAPI_t
 CentsAPI_t
 Cenv_beamShared-Entity: Beam/Lightning Emitter
 Cenv_beverageServer-Entity: Health Refuelling Beverage
 Cenv_bubblesShared-Entity: Bubble Emitter
 Cenv_cascade_lightShared-Entity: Outdoor Shadow & Lighting Controller
 Cenv_cubemapClient-Entity: Cubemap Reflection Marker
 Cenv_explosionServer-Entity: Explosion Creator
 Cenv_fadeServer-Entity: Fade In/Out Controller
 Cenv_fireShared-Entity: Fire/Flame Emitter
 Cenv_fogShared-Entity: Simple Fog Controller
 Cenv_fog_controllerShared-Entity: Fog Controller
 Cenv_funnelShared-Entity: Funneling Sprite Controller
 Cenv_globalServer-Entity: Global Variable Controller
 Cenv_glowShared-Entity: Glowing Orbs/Flares
 Cenv_hudhintServer-Entity: Displays HUD Hint Messages
 Cenv_instructor_hintShared-Entity: Hints/Instructions With Key Bindings
 Cenv_laserShared-Entity: Laser Emitter
 Cenv_messageServer-Entity: Displays Titles.txt Messages
 Cenv_modelServer-Entity: Decorative Model With Animation Features
 Cenv_muzzleflashShared-Entity: Muzzleflash Emitter
 Cenv_particleClient-Entity: Particle Emitter
 Cenv_physexplosionServer-Entity: Triggers Physics Explosion
 Cenv_projectedtextureShared-Entity: Light Texture Projector
 Cenv_renderServer-Entity: Controls Entity Rendering Modes
 Cenv_shakeServer-Entity: Earthquake Maker
 Cenv_shockwaveShared-Entity: Shockwave Effect
 Cenv_shooterServer-Entity: Model Shooter
 Cenv_smokerShared-Entity: Smoke Emitter
 Cenv_soundServer-Entity: GoldSrc Audio DSP/Reverb Controller
 Cenv_soundscapeClient-Entity: Ambient Soundscape Controller
 Cenv_sparkServer-Entity: Spark Maker
 Cenv_spriteShared-Entity: Animated Sprite
 Cenv_steamShared-Entity: Steam Emitter
 Cenv_sunClient-Entity: Sun Flare Controller
 CexistsAPI_t
 Cfb_headerData holding a FoxBot Waypoint File Header
 Cfont_sRepresentation of a font
 CfontAPI_t
 Cfunc_areaportalServer-Entity: Visibility/Areaportal Manager
 Cfunc_breakableServer-Entity: Breakable Brush Model
 Cfunc_brushServer-Entity: Dynamic Brush Model
 Cfunc_buttonServer-Entity: Moving Button
 Cfunc_conveyorShared-Entity: Conveyor Belt
 Cfunc_detailServer-Entity: Detail Geometry
 Cfunc_detail_illusionaryServer-Entity: Non-Solid Detail Geometry
 Cfunc_doorServer-Entity: Sliding Door
 Cfunc_door_rotatingServer-Entity: Rotating Door
 Cfunc_dustcloudClient-Entity: Dust Cloud Volume
 Cfunc_dustmotesClient-Entity: Dustmotes Volume
 Cfunc_frictionShared-Entity: Ground Friction Override Volume
 Cfunc_groupEditor-Entity: Group
 Cfunc_guntargetServer-Entity: Target Practice Sign
 Cfunc_healthchargerServer-Entity: Health Charging Station
 Cfunc_illusionaryShared-Entity: Non-Solid Brush Model
 Cfunc_ladderShared-Entity: Ladder Volume
 Cfunc_lodShared-Entity: Level Of Detail Geometry
 Cfunc_monitorShared-Entity: Rendertarget Surface
 Cfunc_monsterclipServer-Entity: Monster Clip
 Cfunc_mortar_fieldServer-Entity: Mortar Drop Zone
 Cfunc_pendulumServer-Entity: Swinging Pendulum
 Cfunc_physboxServer-Entity: Physically Simulated Box
 Cfunc_platServer-Entity: Automatic Elevator
 Cfunc_platrotServer-Entity: Rotating Vertical Platform
 Cfunc_pushableServer-Entity: Pushable Brush
 Cfunc_rechargeServer-Entity: Armor Recharging Station
 Cfunc_rot_buttonServer-Entity: Valve, Lever, Rotating Button
 Cfunc_rotatingServer-Entity: Rotating Brush/Fan
 Cfunc_smokevolumeClient-Entity: Smoke Cloud Volume
 Cfunc_tankServer-Entity: Mountable Gun Turret
 Cfunc_tankcontrolsServer-Entity: func_tankmortar Controller
 Cfunc_tankmortarShared-Entity: Mountable Mortar Turret
 Cfunc_trackautochangeServer-Entity: Automatic func_tracktrain Track Controller
 Cfunc_trackchangeServer-Entity: func_tracktrain Track Controller
 Cfunc_tracktrainServer-Entity: Interactive Moving Train
 Cfunc_trainServer-Entity: Linear Moving Brush
 Cfunc_traincontrolsServer-Entity: func_tracktrain Controller
 Cfunc_useableladderShared-Entity: Ladder Volume
 Cfunc_vehicleShared-Entity: Brush Vehicle
 Cfunc_vehiclecontrolsServer-Entity: func_vehicle Controller
 Cfunc_wallServer-Entity: Brush Model That Changes Texture
 Cfunc_wall_toggleServer-Entity: Prototype func_brush
 Cgame_counterServer-Entity: Activation Count Based Trigger
 Cgame_counter_setServer-Entity: game_counter Controller
 Cgame_endServer-Entity: Intermission Controller
 Cgame_player_equipServer-Entity: Player Inventory Controller
 Cgame_player_hurtServer-Entity: Player Health Controller
 Cgame_player_teamServer-Entity: Player Team Controller
 Cgame_scoreServer-Entity: Player Score Controller
 Cgame_team_masterServer-Entity: Team Trigger Controller
 Cgame_team_setServer-Entity: game_team_master Controller
 Cgame_textServer-Entity: Custom Text Message Display
 Cgame_zone_playerServer-Entity: game_counter Zone Controller
 CgameAPI_t
 CgameEntry_tData holding Game Library entries
 CgibshooterServer-Entity: Bouncy Gib/Model Shooter
 Chlmaterials_lutHlmaterial to classname mapper table
 ChudText_tDefinition of a text channel
 Cinfo_hintServer-Entity: Nodegraph Hint
 Cinfo_intermissionServer-Entity: Intermission Camera
 Cinfo_landmarkServer-Entity: Shared Point Between Levels
 Cinfo_nodeServer-Entity: Nodegraph Ground Node
 Cinfo_node_airServer-Entity: Nodegraph Air Node
 Cinfo_notnullShared-Entity: Generic In-Memory Hint
 Cinfo_nullTools-Entity: Generic Hint
 Cinfo_particle_systemShared-Entity: Particle Emitter
 Cinfo_waypointShared-Entity: Objective/Waypoint Hint
 CinfodecalServer-Entity: Decal
 Circroom_t
 Citem_eyescannerServer-Entity: Iris Scanner
 Citem_foodServer-Entity: Food Pickup
 Citem_genericServer-Entity: Decorative Animated Entity
 Citem_healthchargerServer-Entity: Health Charging Station
 Citem_rechargeServer-Entity: Health Charging Station
 ClightTool/Server-Entity: Light Source
 Clight_dynamicShared-Entity: Dynamic Light
 Clight_environmentClient-Entity: Environmental Lighting Controller
 Clight_surfaceTool/Server-Entity: Light Emitting Materials
 Clogic_achievementShared-Entity: Achievement Manager
 Clogic_autoServer-Entity: Map-Start Trigger
 Clogic_caseServer-Entity: Comparison Trigger
 Clogic_relayServer-Entity: Relay Trigger
 Clogic_timerServer-Entity: Timer Trigger
 CmapLibrary_tData holding Map Library entries
 CmapTweak_tData holding MapTweak entries
 Cmath_counter
 Cmomentary_doorServer-Entity: Momentary Sliding Door
 Cmomentary_rot_buttonServer-Entity: Momentary Rotating Door/Lever/Valve
 Cmonster_furnitureServer-Entity: Scripted Sequence Prop
 Cmonster_genericServer-Entity: Generic, Bleeding Character Actor
 CmonstermakerServer-Entity: Monster Spawner
 CmotdAPI_t
 Cmulti_managerServer-Entity: Triggers Up To 16 Different Targets
 CmultisourceServer-Entity: Conditional AND Gate
 Cnode_tData holding Node entries
 CNSActorThis entity class represents an object with choreographed/free-form movement
 CNSAttackThis entity class represents an attack
 CNSBotA virtual multiplayer opponent
 CNSBrushTriggerThis entity class represents brush volume based triggers
 CNSChargerServer-Entity: Recharging Station
 CNSClientThis entity class is the lowest client/player class
 CNSClientPlayerThis entity class represents every player client
 CNSClientSpectatorThis entity class represents every spectator client
 CNSDebris
 CNSDecalThis entity class represents decals
 CNSDictThis class is responsible for handling groups of key/value pairs
 CNSEntityNSEntity is the lowest of the user-accessible entity class
 CNSGameRulesThis class represents active gamerules
 CNSInteractiveSurfaceThis entity class represents fully interactive surfaces
 CNSIOThis class is responsible for handling core entity functionality
 CNSItemThis entity class represents inventory items, weapons
 CNSMomentaryThis entity class represents momentary entities
 CNSMonsterThis entity class represents non-player characters
 CNSMoverEntityNSMoverEntity is responsible for handling movement functions of mainly brush-based entities that move and push other entities around the game world
 CNSOutputThis entity class represents a child-output, generated by NSIO's modern trigger system
 CNSPhysicsConstraintThis entity class represents constraints for physically-simulated entities
 CNSPhysicsEntityThis entity class represents physically-simulated entities
 CNSPMoveVarsThis class networks pmove related variables to each client
 CNSPointTriggerThis entity class represents point-entity triggers
 CNSPortal
 CNSProjectileThis entity class represents an interactive projectile
 CNSRadarTasked with managing overview/radar type widgets
 CNSRagdollRagdoll master entity
 CNSRenderableEntityThis entity represents any NSEntity with advanced rendering properties
 CNSSound
 CNSSoundScapeShared-Entity: Sound System Scape/Reverb Controller
 CNSSpawnPointThis entity class represents spawnpoints
 CNSSpraylogoThis entity class represents a NSClientPlayer their spraylogo
 CNSSquadMonsterNSSquadMonster based NPCs are able to communicate strategies together
 CNSSurfacePropEntityThis entity represents an NSRenderableEntity with interactive surface properties
 CNSTalkMonsterThis class represents NSMonsters that talk
 CNSTimerThis class provides a way to trigger a function in the future
 CNSTriggerNSTrigger handles all the non-input as well as Legacy (Quake, GoldSource) style trigger behaviour
 CNSVehicleThis entity class represents vehicles that are predicted across the network
 CNSViewThis class represents 3D views, used for rendering the game
 CNSWeaponThis entity class represents weapon based items
 CNSWorldspawnShared-Entity: Game World
 CNSXRInputThis class represents an input device in the world
 CNSXRSpaceThis class represents a local client space in the world
 Cpath_cornerServer-Entity: Train/Mover Path Node
 Cpath_trackServer-Entity: Tracktrain Path Node
 Cpb_headerData holding a PODBot Waypoint File Header
 Cphys_ballsocketServer-Entity: Ballsocket Physics Constraint
 Cphys_constraintServer-Entity: Fixed Physics Constraint
 Cphys_constraintsystemServer-Entity: Physics Constraint Grouping
 Cphys_convertServer-Entity: Static To Physics Converter
 Cphys_hingeServer-Entity: Hinge Physics Constraint
 Cphys_keepuprightServer-Entity: Physics Upright Controller
 Cphys_ropeShared-Entity: Physics Rope
 Cphys_slideconstraintServer-Entity: Sliding Physics Constraint
 Cplayer_loadsavedServer-Entity: Loads Last Auto-Save
 Cplayer_weaponstripServer-Entity: Strips Player Weapons
 CplayerAPI_t
 Cplugin_t
 Cpoint_cameraServer-Entity: Rendertarget Camera Viewpoint
 Cpoint_messageClient-Entity: In-world Debug Text
 Cpoint_servercommandServer-Entity: Executes Console Commands
 Cpoint_spotlightShared-Entity: Spotlight With Beam
 Cpoint_triggerServer-Entity: Radius Based Trigger
 Cpoint_viewcontrolShared-Entity: Camera System Trigger
 CprecacheAPI_t
 Cprop_door_rotating
 Cprop_dynamicServer-Entity: Dynamic, Scriptable Prop Model
 Cprop_physicsServer-Entity: Physics Prop Model
 Cprop_portal
 Cprop_ropeShared-Entity: Faux Physics Rope
 Cprop_staticServer-Entity: Static Prop Model
 Cprop_vehicle_driveableShared-Entity: Model Based Vehicle
 Cpropdata_constraint_t
 Cpropdata_solids_t
 Cpropdata_tData holding PropData entries
 Crandom_speakerServer-Entity: Sound Emitter With Random Intervals
 Crandom_triggerServer-Entity: Trigger With Random Intervals
 Creserved_spotServer-Entity: Reserved Player Spot
 Csavegame_t
 Cscript_brushmodelServer-Entity: Scriptable Brush Model
 Cscript_modelServer-Entity: Scriptable Alias Model
 Cscript_originServer-Entity: Script Position Hint
 Cscript_structServer-Entity: FIXME: Unknown
 Cscript_vehicleServer-Entity: FIXME: Unknown
 Cscripted_sentenceServer-Entity: Voice Acted Sequence Controller
 Cscripted_sequenceServer-Entity: Scripted Sequence Controller
 Csentences_t
 CserverinfoAPI_t
 Csky_cameraClient-Entity: Skybox Camera Controller
 Csnd_tA soundDef aka 'sound shader' type
 Csound_tA sound sample of a sentences.txt word sequence
 CspeakerShared-Entity: Announcement Speaker System
 CsurfaceAPI_t
 CsurfaceData_t
 Ctarg_speakerServer-Entity: Redundant Sound Emitter #2
 Ctarget_cdaudioServer-Entity: Radius-Based CD Track Changer
 Ctarget_speakerServer-Entity: Redundant Sound Emitter #1
 Ctcpinfo_t
 CteamAPI_t
 CTestUI
 Ctitles_s
 Ctraced_t
 Ctrigger_autoServer-Entity: Map Start Trigger
 Ctrigger_autosaveServer-Entity: Triggers Auto-Save
 Ctrigger_cameraShared-Entity: Camera System Trigger
 Ctrigger_cdaudioServer-Entity: Trigger-Based CD Track Changer
 Ctrigger_changelevelServer-Entity: Triggers Level Changes
 Ctrigger_changetargetServer-Entity: Changes Targets Of Other Entities
 Ctrigger_counterServer-Entity: Activation Count Based Trigger
 Ctrigger_endsectionServer-Entity: Triggers Game Ending To Menu
 Ctrigger_gravityShared-Entity: Gravity Controller Volume
 Ctrigger_hurtServer-Entity: Damages/Hurts Characters
 Ctrigger_lookServer-Entity: Eye/Vision Based Trigger
 Ctrigger_monsterjumpServer-Entity: AI Jump Hint
 Ctrigger_multipleServer-Entity: Multi Use Trigger Volume
 Ctrigger_onceServer-Entity: One-Time Use Trigger Volume
 Ctrigger_playerfreezeServer-Entity: Player Movement Inhibitor
 Ctrigger_pushShared-Entity: Push Force Volume
 Ctrigger_relayServer-Entity: Relay With State Override
 Ctrigger_teleportServer-Entity: Teleportation Volume
 Ctrigger_transitionServer-Entity: Level Transition Volume
 CupdaterPackage_tData holding Updater Package entries
 CuserinfoAPI_t
 CutilAPI_t
 CVGUI3DViewVGUI Widget: 3D View
 Cvgui_input_scene_t
 CVGUIButtonVGUI Widget: Button
 CVGUICheckboxVGUI Widget: Checkbox
 CVGUIColorContainer class that'll deal with handling colors via a variety of different means
 CVGUICommandButtonVGUI Widget: Command Menu Button
 CVGUIConsoleVGUI: Console
 CVGUIControlVGUI: Abstract Control Class
 CVGUIFrameVGUI Widget: Frame
 CVGUILabelVGUI Widget: Label
 CVGUIListVGUI Widget: List
 CVGUIListBoxVGUI Widget: List Box
 CVGUILoadingPanel
 CVGUIMenuButtonVGUI Widget: Menu Button
 CVGUIMenuTitleVGUI Widget: Menu Title
 CVGUIPicVGUI Widget: Picture Frame
 CVGUIProgressBarVGUI Widget: Frame
 CVGUIRadioVGUI Widget: Radio Button
 CVGUIRectVGUI Widget: Picture Frame
 CVGUIScrollbar
 CVGUISliderVGUI Widget: Slider
 CVGUITabViewVGUI Widget: Tab View
 CVGUITabViewItemVGUI Widget: Button
 CVGUITextBoxVGUI Widget: Text Box
 CVGUITextViewVGUI Widget: Text View
 CVGUIThemeAbstract class than can be set/overriden to customize to final appearance of GUI widgets
 CVGUIViewVGUI Widget: Sub-view
 CVGUIWidgetThe base VGUI widget class
 CVGUIWindowVGUI: Window
 CweaponAPI_t
 CweaponInfo_t