Nuclide
Software Development Kit for id Tech
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910]
 Cachievement_tData for an achievement definition
 CammoInfo_tData holding ammo variant entries
 CbotScript_tData holding Bot Profile entries
 CbreakModel_tData holding BreakModel entries
 CCUIWindow
 CTestUI
 CdecalGroup_tData holding DecalGroup entries
 CentityDef_tData holding EntityDef entries
 Cfb_headerData holding a FoxBot Waypoint File Header
 Cfont_sRepresentation of a font
 CgameEntry_tData holding Game Library entries
 Chlmaterials_lutHlmaterial to classname mapper table
 ChudText_tDefinition of a text channel
 CmapLibrary_tData holding Map Library entries
 CmapTweak_tData holding MapTweak entries
 Cnode_t::neighbour_s
 Cnode_tData holding Node entries
 CNSDecalThis entity class represents decals
 CNSDict
 CNSIOThis class is responsible for handling core entity functionality
 CNSGameRulesThis class represents active gamerules
 CNSTriggerNSTrigger handles all the non-input as well as Legacy (Quake, GoldSource) style trigger behaviour
 CNSEntityNSEntity is the lowest of the user-accessible entity class
 CNSBrushTriggerThis entity class represents brush volume based triggers
 CNSInteractiveSurfaceThis entity class represents fully interactive surfaces
 CNSOutputThis entity class represents a child-output, generated by NSIO's modern trigger system
 CNSPMoveVarsThis class networks pmove related variables to each client
 CNSPhysicsConstraintThis entity class represents constraints for physically-simulated entities
 CNSPointTriggerThis entity class represents point-entity triggers
 CNSPortal
 CNSRenderableEntityThis entity represents any NSEntity with advanced rendering properties
 CNSSpraylogoThis entity class represents a NSClientPlayer their spraylogo
 CNSTimerThis class provides a way to trigger a function in the future
 Cenv_cubemapClient-Entity: Cubemap Reflection Marker
 Cenv_muzzleflashShared-Entity: Muzzleflash Emitter
 Cenv_particleClient-Entity: Particle Emitter
 Cenv_shockwaveShared-Entity: Shockwave Effect
 Cenv_soundscapeClient-Entity: Ambient Soundscape Controller
 Cenv_sunClient-Entity: Sun Flare Controller
 Cfunc_areaportalServer-Entity: Visibility/Areaportal Manager
 Cfunc_dustcloudClient-Entity: Dust Cloud Volume
 Cfunc_dustmotesClient-Entity: Dustmotes Volume
 Cfunc_frictionShared-Entity: Ground Friction Override Volume
 Cfunc_monsterclipServer-Entity: Monster Clip
 Cfunc_smokevolumeClient-Entity: Smoke Cloud Volume
 Cinfo_notnullServer-Entity: Generic In-Memory Hint
 CinfodecalServer-Entity: Decal
 Clight_environmentClient-Entity: Environmental Lighting Controller
 Cphys_ropeShared-Entity: Physics Rope
 Cpoint_messageClient-Entity: In-world Debug Text
 Cprop_ropeShared-Entity: Faux Physics Rope
 Cprop_staticServer-Entity: Static Prop Model
 Csky_cameraClient-Entity: Skybox Camera Controller
 CworldspawnShared-Entity: Game World
 CNSViewThis class represents 3D views, used for rendering the game
 CNSRadarTasked with managing overview/radar type widgets
 CNSXRInputThis class represents an input device in the world
 CNSXRSpaceThis class represents a local client space in the world
 Cpb_headerData holding a PODBot Waypoint File Header
 Cplugin_t
 Cpropdata_tData holding PropData entries
 Csentences_t
 Csnd_tA soundDef aka 'sound shader' type
 Csound_tA sound sample of a sentences.txt word sequence
 CsurfaceData_t
 Ctcpinfo_t
 Ctitles_s
 Ctraced_t
 CupdaterPackage_tData holding Updater Package entries
 Cvgui_input_scene_t
 CVGUIColorContainer class that'll deal with handling colors via a variety of different means
 CVGUIThemeAbstract class than can be set/overriden to customize to final appearance of GUI widgets
 CVGUIWidgetThe base VGUI widget class
 CVGUI3DViewVGUI Widget: 3D View
 CVGUICheckboxVGUI Widget: Checkbox
 CVGUIControlVGUI: Abstract Control Class
 CVGUIButtonVGUI Widget: Button
 CVGUIFrameVGUI Widget: Frame
 CVGUILabelVGUI Widget: Label
 CVGUIListVGUI Widget: List
 CVGUIListBoxVGUI Widget: List Box
 CVGUIMenuButtonVGUI Widget: Menu Button
 CVGUIPicVGUI Widget: Picture Frame
 CVGUIRadioVGUI Widget: Radio Button
 CVGUIScrollbarVGUI Widget: Scrollbar
 CVGUISliderVGUI Widget: Slider
 CVGUITabViewVGUI Widget: Tab View
 CVGUITextBoxVGUI Widget: Text Box
 CVGUIViewVGUI Widget: Sub-view
 CVGUIWindowVGUI: Window