Nuclide
Software Development Kit for id Technology
Shared Game

Part of both client and server-side progs. More...

Detailed Description

Part of both client and server-side progs.

Modules

 Ammo
 Ammo Handling Helper Functions.
 
 Shared multiprogs API
 Shared multiprogs API.
 
 Constants
 Constants macro loader.
 
 Decal Groups
 Handle the placement of random decals from a group.
 
 Entity Definitions
 Entity class declaration system.
 
 Materials
 Material property lookup functions, with support for different level formats.
 
 Message of the Day
 Server set message of the day, display to clients.
 
 Player Movement
 Physics routine for complex, moving characters.
 
 Prop Data
 Moving, interactive object properties.
 
 Surface Data
 Interactive surface properties.
 
 Utilities
 Shared Utility API Reference.
 
 Extended Reality
 Extended reality framework, handling Virtual Reality (VR), Augmented Reality (AR) and Mixed Reality (MR) support.
 

Classes

class  ambient_generic
 Shared-Entity: Sound/Sentence Emitter. More...
 
class  env_beam
 Shared-Entity: Beam/Lightning Emitter. More...
 
class  env_bubbles
 Shared-Entity: Bubble Emitter. More...
 
class  env_cascade_light
 Shared-Entity: Outdoor Shadow & Lighting Controller. More...
 
class  env_fire
 Shared-Entity: Fire/Flame Emitter. More...
 
class  env_fog
 Shared-Entity: Simple Fog Controller. More...
 
class  env_fog_controller
 Shared-Entity: Fog Controller. More...
 
class  env_funnel
 Shared-Entity: Funneling Sprite Controller. More...
 
class  env_glow
 Shared-Entity: Glowing Orbs/Flares. More...
 
class  env_instructor_hint
 Shared-Entity: Hints/Instructions With Key Bindings. More...
 
class  env_laser
 Shared-Entity: Laser Emitter. More...
 
class  env_muzzleflash
 Shared-Entity: Muzzleflash Emitter. More...
 
class  env_projectedtexture
 Shared-Entity: Light Texture Projector. More...
 
class  env_shockwave
 Shared-Entity: Shockwave Effect. More...
 
class  env_smoker
 Shared-Entity: Smoke Emitter. More...
 
class  env_sprite
 Shared-Entity: Animated Sprite. More...
 
class  env_steam
 Shared-Entity: Steam Emitter. More...
 
class  func_conveyor
 Shared-Entity: Conveyor Belt. More...
 
class  func_friction
 Shared-Entity: Ground Friction Override Volume. More...
 
class  func_illusionary
 Shared-Entity: Non-Solid Brush Model. More...
 
class  func_ladder
 Shared-Entity: Ladder Volume. More...
 
class  func_lod
 Shared-Entity: Level Of Detail Geometry. More...
 
class  func_monitor
 Shared-Entity: Rendertarget Surface. More...
 
class  func_tankmortar
 Shared-Entity: Mountable Mortar Turret. More...
 
class  func_useableladder
 Shared-Entity: Ladder Volume. More...
 
class  func_vehicle
 Shared-Entity: Brush Vehicle. More...
 
class  info_notnull
 Shared-Entity: Generic In-Memory Hint. More...
 
class  info_particle_system
 Shared-Entity: Particle Emitter. More...
 
class  info_waypoint
 Shared-Entity: Objective/Waypoint Hint. More...
 
class  light_dynamic
 Shared-Entity: Dynamic Light. More...
 
class  logic_achievement
 Shared-Entity: Achievement Manager. More...
 
class  phys_rope
 Shared-Entity: Physics Rope. More...
 
class  point_spotlight
 Shared-Entity: Spotlight With Beam. More...
 
class  point_viewcontrol
 Shared-Entity: Camera System Trigger. More...
 
class  prop_rope
 Shared-Entity: Faux Physics Rope. More...
 
class  prop_vehicle_driveable
 Shared-Entity: Model Based Vehicle. More...
 
class  speaker
 Shared-Entity: Announcement Speaker System. More...
 
class  trigger_camera
 Shared-Entity: Camera System Trigger. More...
 
class  trigger_gravity
 Shared-Entity: Gravity Controller Volume. More...
 
class  trigger_push
 Shared-Entity: Push Force Volume. More...
 
class  NSWorldspawn
 Shared-Entity: Game World. More...
 
class  NSSoundScape
 Shared-Entity: Sound System Scape/Reverb Controller. More...