BallisticNG
 All Classes Namespaces Functions Variables Enumerations Properties
Public Member Functions | Public Attributes
Source.Utilities.SpaceTranslator Struct Reference

A helper that represents a transform and can be used to easily transform anything into and out of its own space. More...

List of all members.

Public Member Functions

 SpaceTranslator (Vector3 position, Vector3 forward, Vector3 up)
 SpaceTranslator (Vector3 position, Quaternion rotation)
Vector3 TransformPoint (Vector3 position)
 Transforms position from local space to world space.
Vector3 InverseTransformPoint (Vector3 position)
 Transforms position from world space into local space.
Vector3 TransformDirection (Vector3 direction)
 Transforms direction from local space to world space.
Vector3 InverseTransformDirection (Vector3 direction)
 Transform Transforms direction from world space to local space;.

Public Attributes

Vector3 Position
 The position of the translator.
Quaternion Rotation
 The rotation of the translator.
Vector3 Up = > Rotation * Vector3.up
 The up vector of this translator.
Vector3 Right = > Rotation * Vector3.right
 THe right vector of this translator.
Vector3 Forward = > Rotation * Vector3.forward
 The forward vector of this translator.

Detailed Description

A helper that represents a transform and can be used to easily transform anything into and out of its own space.


Member Function Documentation

Vector3 Source.Utilities.SpaceTranslator.InverseTransformDirection ( Vector3  direction) [inline]

Transform Transforms direction from world space to local space;.

Vector3 Source.Utilities.SpaceTranslator.InverseTransformPoint ( Vector3  position) [inline]

Transforms position from world space into local space.

Vector3 Source.Utilities.SpaceTranslator.TransformDirection ( Vector3  direction) [inline]

Transforms direction from local space to world space.

Vector3 Source.Utilities.SpaceTranslator.TransformPoint ( Vector3  position) [inline]

Transforms position from local space to world space.


Member Data Documentation

Vector3 Source.Utilities.SpaceTranslator.Forward = > Rotation * Vector3.forward

The forward vector of this translator.

The position of the translator.

Vector3 Source.Utilities.SpaceTranslator.Right = > Rotation * Vector3.right

THe right vector of this translator.

The rotation of the translator.

The up vector of this translator.


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