Nuclide
Software Development Kit for id Tech
Brush Entities

Entity class that expects to be used with brush models. More...

Classes

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  button_target
 Server-Entity: Non-Moving Button. More...
 
class  func_areaportal
 Server-Entity: Visibility/Areaportal Manager. More...
 
class  func_breakable
 Server-Entity: Breakable Brush Model. More...
 
class  func_brush
 Server-Entity: Dynamic Brush Model. More...
 
class  func_button
 Server-Entity: Moving Button. More...
 
class  func_detail
 Server-Entity: Detail Geometry. More...
 
class  func_detail_illusionary
 Server-Entity: Non-Solid Detail Geometry. More...
 
class  func_door
 Server-Entity: Sliding Door. More...
 
class  func_door_rotating
 Server-Entity: Rotating Door. More...
 
class  func_guntarget
 Server-Entity: Target Practice Sign. More...
 
class  func_healthcharger
 Server-Entity: Health Charging Station. More...
 
class  func_monsterclip
 Server-Entity: Monster Clip. More...
 
class  func_mortar_field
 Server-Entity: Mortar Drop Zone. More...
 
class  func_pendulum
 Server-Entity: Swinging Pendulum. More...
 
class  func_physbox
 Server-Entity: Physically Simulated Box. More...
 
class  func_plat
 Server-Entity: Automatic Elevator. More...
 
class  func_platrot
 Server-Entity: Rotating Vertical Platform. More...
 
class  func_pushable
 Server-Entity: Pushable Brush. More...
 
class  func_recharge
 Server-Entity: Armor Recharging Station. More...
 
class  func_rot_button
 Server-Entity: Valve, Lever, Rotating Button. More...
 
class  func_rotating
 Server-Entity: Rotating Brush/Fan. More...
 
class  func_tank
 Server-Entity: Mountable Gun Turret. More...
 
class  func_tankcontrols
 Server-Entity: func_tankmortar Controller. More...
 
class  func_trackautochange
 Server-Entity: Automatic func_tracktrain Track Controller. More...
 
class  func_trackchange
 Server-Entity: func_tracktrain Track Controller. More...
 
class  func_tracktrain
 Server-Entity: Interactive Moving Train. More...
 
class  func_train
 Server-Entity: Linear Moving Brush. More...
 
class  func_traincontrols
 Server-Entity: func_tracktrain Controller. More...
 
class  func_vehiclecontrols
 Server-Entity: func_vehicle Controller. More...
 
class  func_wall_toggle
 Server-Entity: Prototype func_brush. More...
 
class  game_zone_player
 Server-Entity: game_counter Zone Controller. More...
 
class  momentary_door
 Server-Entity: Momentary Sliding Door. More...
 
class  momentary_rot_button
 Server-Entity: Momentary Rotating Door/Lever/Valve. More...
 
class  script_brushmodel
 Server-Entity: Scriptable Brush Model. More...
 
class  trigger_autosave
 Server-Entity: Triggers Auto-Save. More...
 
class  trigger_cdaudio
 Server-Entity: Trigger-Based CD Track Changer. More...
 
class  trigger_counter
 Server-Entity: Activation Count Based Trigger. More...
 
class  trigger_endsection
 Server-Entity: Triggers Game Ending To Menu. More...
 
class  trigger_hurt
 Server-Entity: Damages/Hurts Characters. More...
 
class  trigger_look
 Server-Entity: Eye/Vision Based Trigger. More...
 
class  trigger_monsterjump
 Server-Entity: AI Jump Hint. More...
 
class  trigger_multiple
 Server-Entity: Multi Use Trigger Volume. More...
 
class  trigger_once
 Server-Entity: One-Time Use Trigger Volume. More...
 
class  trigger_teleport
 Server-Entity: Teleportation Volume. More...
 
class  trigger_transition
 Server-Entity: Level Transition Volume. More...
 
class  env_bubbles
 Shared-Entity: Bubble 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_vehicle
 Shared-Entity: Brush Vehicle. More...
 
class  func_wall
 Server-Entity: Brush Model That Changes Texture. More...
 
class  trigger_gravity
 Shared-Entity: Gravity Controller Volume. More...
 
class  trigger_push
 Shared-Entity: Push Force Volume. More...
 
class  worldspawn
 Shared-Entity: Game World. More...
 

Detailed Description

Entity class that expects to be used with brush models.

Brush models are commonly sub-models within a level file, however they can also be loaded from a separate external file.

If an entity its model starts with and asterisk (*) and ends with a numer right after, it usually refers to a sub-model within the current world level.

Due to their simple visual complexity they are mostly used for primitive geometry, triggers, volumes.

Mainly used for MOVETYPE_PUSH entities of variable size and volume - even within a single class.