Space Engineers
Public Member Functions | Public Attributes | Properties | List of all members
VRage.Game.Utils.MyCameraSpring Class Reference

Camera spring More...

Public Member Functions

 MyCameraSpring ()
 
void Reset (bool resetSpringSettings)
 
void SetCurrentCameraControllerVelocity (Vector3 velocity)
 
void AddCurrentCameraControllerVelocity (Vector3 velocity)
 
bool Update (float timeStep, out Vector3 newCameraLocalOffset)
 Update camera spring. More...
 

Public Attributes

bool Enabled = true
 Is the sprint enabled? More...
 

Properties

float SpringStiffness [get, set]
 Stiffness of the spring. More...
 
float SpringDampening [get, set]
 Spring velocity dampening. More...
 
float SpringMaxVelocity [get, set]
 Maximum speed of spring center. More...
 
float SpringMaxLength [get, set]
 Final spring length is transformed using calculation: springTransformedLength = SpringMaxLength * springLength / (springLength + 2) More...
 

Detailed Description

Camera spring

Definition at line 11 of file MyCameraSpring.cs.

Constructor & Destructor Documentation

VRage.Game.Utils.MyCameraSpring.MyCameraSpring ( )
inline

Definition at line 65 of file MyCameraSpring.cs.

Member Function Documentation

void VRage.Game.Utils.MyCameraSpring.AddCurrentCameraControllerVelocity ( Vector3  velocity)
inline

Definition at line 91 of file MyCameraSpring.cs.

void VRage.Game.Utils.MyCameraSpring.Reset ( bool  resetSpringSettings)
inline

Definition at line 70 of file MyCameraSpring.cs.

void VRage.Game.Utils.MyCameraSpring.SetCurrentCameraControllerVelocity ( Vector3  velocity)
inline

Definition at line 86 of file MyCameraSpring.cs.

bool VRage.Game.Utils.MyCameraSpring.Update ( float  timeStep,
out Vector3  newCameraLocalOffset 
)
inline

Update camera spring.

Parameters
timeStepTime passed.
newCameraLocalOffsetResulting local camera position.

Definition at line 101 of file MyCameraSpring.cs.

Member Data Documentation

bool VRage.Game.Utils.MyCameraSpring.Enabled = true

Is the sprint enabled?

Definition at line 16 of file MyCameraSpring.cs.

Property Documentation

float VRage.Game.Utils.MyCameraSpring.SpringDampening
getset

Spring velocity dampening.

Definition at line 41 of file MyCameraSpring.cs.

float VRage.Game.Utils.MyCameraSpring.SpringMaxLength
getset

Final spring length is transformed using calculation: springTransformedLength = SpringMaxLength * springLength / (springLength + 2)

Definition at line 58 of file MyCameraSpring.cs.

float VRage.Game.Utils.MyCameraSpring.SpringMaxVelocity
getset

Maximum speed of spring center.

Definition at line 49 of file MyCameraSpring.cs.

float VRage.Game.Utils.MyCameraSpring.SpringStiffness
getset

Stiffness of the spring.

Definition at line 33 of file MyCameraSpring.cs.


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