Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
VehiclePhysics.VPSolidCargo Class Reference
Inheritance diagram for VehiclePhysics.VPSolidCargo:

Public Types

enum  ShapeMode { ShapeMode.PreserveAspect, ShapeMode.PreserveWidth, ShapeMode.PreserveHeight, ShapeMode.PreserveLength }
 

Public Member Functions

void OnAfterDeserialize ()
 
void OnBeforeSerialize ()
 

Static Public Member Functions

static Vector3 ComputeCoM (Vector3 containerSize, Vector3 cargoSize, float lateralPosition, float verticalPosition, float longitudinalPosition)
 
static Vector3 ScaleVolume (Vector3 volume, float scale, VPSolidCargo.ShapeMode scaleMode, float shapeFactor)
 

Public Attributes

float cargoLevel = 0.5f
 
Vector3 containerSize = new Vector3(1.8f, 1.5f, 4.0f)
 
float lateralPosition = 0.0f
 
float longitudinalPosition = 0.0f
 
float maxCargoMass = 1000.0f
 
float maxCargoVolume = 0.5f
 
float shapeFactor = 0.0f
 
ShapeMode shapeMode = ShapeMode.PreserveAspect
 
bool useContainerInertia = false
 
float verticalPosition = -1.0f
 

Properties

Rigidbody cargoRigidbody [get]
 
Joint joint [get]
 
Vector3 localPosition [get, set]
 

Member Enumeration Documentation

Enumerator
PreserveAspect 
PreserveWidth 
PreserveHeight 
PreserveLength 

Member Function Documentation

static Vector3 VehiclePhysics.VPSolidCargo.ComputeCoM ( Vector3  containerSize,
Vector3  cargoSize,
float  lateralPosition,
float  verticalPosition,
float  longitudinalPosition 
)
inlinestatic
void VehiclePhysics.VPSolidCargo.OnAfterDeserialize ( )
inline
void VehiclePhysics.VPSolidCargo.OnBeforeSerialize ( )
inline
static Vector3 VehiclePhysics.VPSolidCargo.ScaleVolume ( Vector3  volume,
float  scale,
VPSolidCargo.ShapeMode  scaleMode,
float  shapeFactor 
)
inlinestatic

Member Data Documentation

float VehiclePhysics.VPSolidCargo.cargoLevel = 0.5f
Vector3 VehiclePhysics.VPSolidCargo.containerSize = new Vector3(1.8f, 1.5f, 4.0f)
float VehiclePhysics.VPSolidCargo.lateralPosition = 0.0f
float VehiclePhysics.VPSolidCargo.longitudinalPosition = 0.0f
float VehiclePhysics.VPSolidCargo.maxCargoMass = 1000.0f
float VehiclePhysics.VPSolidCargo.maxCargoVolume = 0.5f
float VehiclePhysics.VPSolidCargo.shapeFactor = 0.0f
ShapeMode VehiclePhysics.VPSolidCargo.shapeMode = ShapeMode.PreserveAspect
bool VehiclePhysics.VPSolidCargo.useContainerInertia = false
float VehiclePhysics.VPSolidCargo.verticalPosition = -1.0f

Property Documentation

Rigidbody VehiclePhysics.VPSolidCargo.cargoRigidbody
get
Joint VehiclePhysics.VPSolidCargo.joint
get
Vector3 VehiclePhysics.VPSolidCargo.localPosition
getset

The documentation for this class was generated from the following file: