Sinespace Client
2023.2.17543
Client-side scripting for Sinespace
|
Public Member Functions | |
SQuaternion (float x, float y, float z, float w) | |
Creates a rotation from a Quaternion More... | |
SQuaternion (float x, float y, float z) | |
Creates a rotation from Euler angles More... | |
SQuaternion (SVector axis, float angle) | |
Creates a rotation from an axis angle combination More... | |
override string | ToString () |
Converts a quaternion to a human readable string More... | |
SQuaternion (SVector forward) | |
Creates a rotation from a forward normal More... | |
SQuaternion (SVector forward, SVector up) | |
Creates a rotation from a forward normal & up axis pair More... | |
float | Angle (SQuaternion b) |
SQuaternion | Lerp (SQuaternion b, float t) |
SQuaternion | Slerp (SQuaternion b, float t) |
SQuaternion | RotateTowards (SQuaternion b, float delta) |
float | Dot (SQuaternion b) |
bool | Equals (SQuaternion other) |
Static Public Member Functions | |
static SQuaternion | New (float x, float y, float z, float w) |
static SQuaternion | Euler (float x, float y, float z) |
static SQuaternion | AngleAxis (SVector axis, float angle) |
static SQuaternion | LookRotation (SVector forward) |
static SQuaternion | LookRotation (SVector forward, SVector up) |
static SVector | operator* (SQuaternion a, SVector b) |
static SQuaternion | operator* (SQuaternion a, SQuaternion b) |
static SQuaternion | FromToRotation (SVector a, SVector b) |
Public Attributes | |
float | X |
float | Y |
float | Z |
float | W |
Static Public Attributes | |
static readonly SQuaternion | Identity = new SQuaternion(0, 0, 0, 1) |
Properties | |
SVector | EulerAngles [get] |
SQuaternion | Inverse [get] |
SineSpace.Scripting.Types.SQuaternion.SQuaternion | ( | float | x, |
float | y, | ||
float | z, | ||
float | w | ||
) |
Creates a rotation from a Quaternion
x | |
y | |
z | |
w |
SineSpace.Scripting.Types.SQuaternion.SQuaternion | ( | float | x, |
float | y, | ||
float | z | ||
) |
Creates a rotation from Euler angles
x | |
y | |
z |
SineSpace.Scripting.Types.SQuaternion.SQuaternion | ( | SVector | axis, |
float | angle | ||
) |
Creates a rotation from an axis angle combination
axis | |
angle |
SineSpace.Scripting.Types.SQuaternion.SQuaternion | ( | SVector | forward | ) |
Creates a rotation from a forward normal
See https://docs.unity3d.com/ScriptReference/Quaternion.LookRotation.html
forward |
Creates a rotation from a forward normal & up axis pair
See https://docs.unity3d.com/ScriptReference/Quaternion.LookRotation.html
forward | |
up |
float SineSpace.Scripting.Types.SQuaternion.Angle | ( | SQuaternion | b | ) |
|
static |
float SineSpace.Scripting.Types.SQuaternion.Dot | ( | SQuaternion | b | ) |
bool SineSpace.Scripting.Types.SQuaternion.Equals | ( | SQuaternion | other | ) |
|
static |
|
static |
SQuaternion SineSpace.Scripting.Types.SQuaternion.Lerp | ( | SQuaternion | b, |
float | t | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
SQuaternion SineSpace.Scripting.Types.SQuaternion.RotateTowards | ( | SQuaternion | b, |
float | delta | ||
) |
SQuaternion SineSpace.Scripting.Types.SQuaternion.Slerp | ( | SQuaternion | b, |
float | t | ||
) |
override string SineSpace.Scripting.Types.SQuaternion.ToString | ( | ) |
Converts a quaternion to a human readable string
|
static |
float SineSpace.Scripting.Types.SQuaternion.W |
float SineSpace.Scripting.Types.SQuaternion.X |
float SineSpace.Scripting.Types.SQuaternion.Y |
float SineSpace.Scripting.Types.SQuaternion.Z |
|
get |
|
get |