Nuclide
Software Development Kit for id Tech
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Cachievement_tData for an achievement definition
 Cambient_generic
 CbotScript_t
 Cbreakmodel_t
 Cbutton_target
 Ccycler
 Ccycler_sprite
 Ccycler_weapon
 Ccycler_wreckage
 Cdecal
 CdecalGroup_t
 Cdynamic_light
 CentityDef_t
 Cenv_beam
 Cenv_beverage
 Cenv_bubbles
 Cenv_cascade_light
 Cenv_cubemap
 Cenv_explosion
 Cenv_fade
 Cenv_fire
 Cenv_fog
 Cenv_fog_controller
 Cenv_funnel
 Cenv_global
 Cenv_glow
 Cenv_hudhint
 Cenv_instructor_hint
 Cenv_laser
 Cenv_message
 Cenv_model
 Cenv_muzzleflash
 Cenv_particle
 Cenv_physexplosion
 Cenv_projectedtexture
 Cenv_render
 Cenv_shake
 Cenv_shockwave
 Cenv_shooter
 Cenv_smoker
 Cenv_smoker_cloud
 Cenv_sound
 Cenv_soundscape
 Cenv_spark
 Cenv_sprite
 Cenv_steam
 Cenv_steam_particle
 Cenv_sun
 Cfb_header
 Cfont_sRepresentation of a font
 Cfunc_areaportal
 Cfunc_breakable
 Cfunc_brush
 Cfunc_button
 Cfunc_conveyor
 Cfunc_detail
 Cfunc_detail_illusionary
 Cfunc_door
 Cfunc_door_rotating
 Cfunc_dustcloud
 Cfunc_dustcloud_cloud
 Cfunc_dustmotes
 Cfunc_friction
 Cfunc_group
 Cfunc_guntarget
 Cfunc_healthcharger
 Cfunc_illusionary
 Cfunc_ladder
 Cfunc_lod
 Cfunc_monitor
 Cfunc_monsterclip
 Cfunc_mortar_field
 Cfunc_pendulum
 Cfunc_physbox
 Cfunc_plat
 Cfunc_plat_helper
 Cfunc_platrot
 Cfunc_pushable
 Cfunc_recharge
 Cfunc_rot_button
 Cfunc_rotating
 Cfunc_smokevolume
 Cfunc_smokevolume_cloud
 Cfunc_tank
 Cfunc_tankcontrols
 Cfunc_tankmortar
 Cfunc_trackautochange
 Cfunc_trackchange
 Cfunc_tracktrain
 Cfunc_train
 Cfunc_traincontrols
 Cfunc_vehicle
 Cfunc_vehicle_wheel
 Cfunc_vehiclecontrols
 Cfunc_wall
 Cfunc_wall_toggle
 Cgame_counter
 Cgame_counter_set
 Cgame_end
 Cgame_player_equip
 Cgame_player_hurt
 Cgame_player_team
 Cgame_score
 Cgame_team_master
 Cgame_team_set
 Cgame_text
 Cgame_zone_player
 Cgametext_tDefinition of a text channel
 Cgibshooter
 Chlmaterials_lutHlmaterial to classname mapper table
 Cinfo_hint
 Cinfo_intermission
 Cinfo_landmark
 Cinfo_node
 Cinfo_node_air
 Cinfo_notnull
 Cinfo_null
 Cinfo_particle_system
 Cinfo_waypoint
 Cinfodecal
 Citem_food
 Citem_generic
 Clight
 Clight_dynamic
 Clight_environment
 Clight_surface
 Clogic_achievement
 Clogic_auto
 Clogic_case
 Clogic_relay
 Clogic_timer
 CmapLibrary_t
 CmapTweak_t
 Cmath_counter
 Cmomentary_door
 Cmomentary_rot_button
 Cmonster_furniture
 Cmonster_generic
 Cmonstermaker
 Cmulti_manager
 Cmulti_manager_sub
 Cmultisource
 Cnode_s
 CNSBotA virtual multiplayer opponent
 CNSBrushTriggerThis entity class represents brush volume based triggers
 CNSClientThis entity class is the lowest client/player class
 CNSClientPlayerThis entity class represents every player client
 CNSClientSpectatorThis entity class represents every spectator client
 CNSDebris
 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
 CNSItemId Tech 4 keys to support:
 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
 CNSNavAIThis entity class represents a moving/pathfinding object
 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
 CNSRenderableEntityThis entity represents any NSEntity with advanced rendering properties
 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
 CNSTraceAttackThis class handles traceline/hitscan attacks
 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
 CNSWeapon
 CNSXRInputThis class represents an input device in the world
 CNSXRSpaceThis class represents a local client space in the world
 Cpath_corner
 Cpath_track
 Cpb_header
 Cphys_ballsocket
 Cphys_constraint
 Cphys_constraintsystem
 Cphys_convert
 Cphys_hinge
 Cphys_keepupright
 Cphys_rope
 Cphys_slideconstraint
 Cplayer_loadsaved
 Cplayer_weaponstrip
 Cplugin_t
 Cpoint_camera
 Cpoint_message
 Cpoint_servercommand
 Cpoint_spotlight
 Cpoint_trigger
 Cprop_door_rotating
 Cprop_dynamic
 Cprop_physics
 Cprop_physics_multiplayer
 Cprop_rope
 Cprop_static
 Cprop_vehicle_driveable
 Cprop_vehicle_driveable_wheel
 Cpropdata_t
 Crandom_speaker
 Crandom_trigger
 Cscript_brushmodel
 Cscript_model
 Cscript_origin
 Cscript_struct
 Cscript_vehicle
 Cscripted_sentence
 Cscripted_sequence
 Csentences_t
 Csky_camera
 Csnd_tA soundDef aka 'sound shader' type
 Csound_tA sound sample of a sentences.txt word sequence
 Cspeaker
 CsurfaceData_t
 Ctarg_speaker
 Ctarget_cdaudio
 Ctcpinfo_t
 CTestUI
 Ctitles_s
 Ctraced_t
 Ctrigger_auto
 Ctrigger_autosave
 Ctrigger_camera
 Ctrigger_cdaudio
 Ctrigger_changelevel
 Ctrigger_changetarget
 Ctrigger_counter
 Ctrigger_endsection
 Ctrigger_gravity
 Ctrigger_hurt
 Ctrigger_look
 Ctrigger_monsterjump
 Ctrigger_multiple
 Ctrigger_once
 Ctrigger_playerfreeze
 Ctrigger_push
 Ctrigger_relay
 Ctrigger_teleport
 Ctrigger_transition
 Cupdate_t
 CVGUI3DView
 Cvgui_input_scene_t
 CVGUIButton
 CVGUICheckbox
 CVGUIColorContainer class that'll deal with handling colors via a variety of different means
 CVGUIControlAn abstract control class for various VGUI related widgets
 CVGUIFrame
 CVGUILabelA VGUI label/text field
 CVGUIList
 CVGUIListBox
 CVGUIMenuButton
 CVGUIPic
 CVGUIRadio
 CVGUIScrollbarThis is a scollbar widget
 CVGUISlider
 CVGUITabView
 CVGUITextBox
 CVGUIThemeAbstract class than can be set/overriden to customize to final appearance of GUI widgets
 CVGUIView
 CVGUIWidgetThe base VGUI widget class
 CVGUIWindowTop-most window class in VGUILib
 Cwaypoint_s
 Cweapon_t
 Cworldspawn