Nuclide
Software Development Kit for id Technology
Client Game

Part of the client-side progs (csprogs.dat). More...

Detailed Description

Part of the client-side progs (csprogs.dat).

Modules

 Crosshair
 Crosshair helper functions.
 
 Fade Overlay
 Screen overlay, fade in/out control functions.
 
 Fonts
 Typeface format loader/handler for rendering bitmap/vector based text and icons.
 
 Text Overlay
 Displays text messages on screen with different effects.
 
 Text Menu
 Displays text-based menus, for use with a keyboard.
 
 Utilities
 Client Utility API Reference.
 

Classes

class  NSRadar
 Tasked with managing overview/radar type widgets. More...
 
class  env_cubemap
 Client-Entity: Cubemap Reflection Marker. More...
 
class  env_particle
 Client-Entity: Particle Emitter. More...
 
class  env_soundscape
 Client-Entity: Ambient Soundscape Controller. More...
 
class  env_sun
 Client-Entity: Sun Flare Controller. More...
 
class  func_dustcloud
 Client-Entity: Dust Cloud Volume. More...
 
class  func_dustmotes
 Client-Entity: Dustmotes Volume. More...
 
class  func_smokevolume
 Client-Entity: Smoke Cloud Volume. More...
 
class  light_environment
 Client-Entity: Environmental Lighting Controller. More...
 
class  point_message
 Client-Entity: In-world Debug Text. More...
 
class  sky_camera
 Client-Entity: Skybox Camera Controller. More...
 
enum  viewmode_t { VIEWMODE_NORMAL , VIEWMODE_FPS , VIEWMODE_THIRDPERSON , VIEWMODE_SPECTATING }
 The view mode type of the NSView. More...
 
NSView g_viewSeats [4]
 one NSView for each seat More...
 
NSView g_view
 the current seat run for each draw call, for each player. More...
 

Enumeration Type Documentation

◆ viewmode_t

enum viewmode_t

The view mode type of the NSView.

Enumerator
VIEWMODE_NORMAL 

just a regular camera with no special logic

VIEWMODE_FPS 

uses view target position + view offset

VIEWMODE_THIRDPERSON 

third person view, fixed

VIEWMODE_SPECTATING 

spectating, mixed viewmodes inside

Variable Documentation

◆ g_view

NSView g_view

the current seat run for each draw call, for each player.

always use talk to this!

◆ g_viewSeats

NSView g_viewSeats[4]

one NSView for each seat