Nuclide
Software Development Kit for id Technology
Physics Simulator

Anything involving a more advanced physics simulator. More...

Detailed Description

Anything involving a more advanced physics simulator.

Gameplay features such as movement and projectiles don't usually tend to be complex because you want consistent behaviour. All objects that are handled by an external physics simulator tend to be more physically accurate, but less predictable - reserved for effects or function where realistic motion is paramount. This section covers these types of entities and how to control them.

The physics simulator used is controlled by the engine and may be subject to change at any given time. Currently we're targeting ODE.

Classes

class  func_physbox
 Server-Entity: Physically Simulated Box. More...
 
class  phys_ballsocket
 Server-Entity: Ballsocket Physics Constraint. More...
 
class  phys_constraint
 Server-Entity: Fixed Physics Constraint. More...
 
class  phys_constraintsystem
 Server-Entity: Physics Constraint Grouping. More...
 
class  phys_convert
 Server-Entity: Static To Physics Converter. More...
 
class  phys_hinge
 Server-Entity: Hinge Physics Constraint. More...
 
class  phys_keepupright
 Server-Entity: Physics Upright Controller. More...
 
class  phys_slideconstraint
 Server-Entity: Sliding Physics Constraint. More...
 
class  prop_physics
 Server-Entity: Physics Prop Model. More...
 
class  NSPhysicsConstraint
 This entity class represents constraints for physically-simulated entities. More...
 
class  NSPhysicsEntity
 This entity class represents physically-simulated entities. More...
 

Enumerations

enum  {
  PHYSM_BOX , PHYSM_SPHERE , PHYSM_CAPSULE , PHYSM_TRIMESH ,
  PHYSM_CYLINDER
}
 

Variables

noref bool isPhysics
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PHYSM_BOX 
PHYSM_SPHERE 
PHYSM_CAPSULE 
PHYSM_TRIMESH 
PHYSM_CYLINDER 

Variable Documentation

◆ isPhysics

noref bool isPhysics