|
Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
|


Public 成员函数 | |
| Vector3 (float v) | |
| Vector3 (float x, float y, float z) | |
| Vector3 (Vector2 xy, float z) | |
| Vector3 (Point3 p) | |
| Vector3 (Color c) | |
| override bool | Equals (object obj) |
| override int | GetHashCode () |
| override string | ToString () |
| bool | Equals (Vector3 other) |
| float | Length () |
| float | LengthSquared () |
| Vector3 | FixNaN () |
| unsafe Span< float > | AsSpan () |
| unsafe float * | AsPointer () |
静态 Public 成员函数 | |
| static implicit | operator Vector3 ((float X, float Y, float Z) v) |
| static float | Distance (Vector3 v1, Vector3 v2) |
| static float | DistanceSquared (Vector3 v1, Vector3 v2) |
| static float | Dot (Vector3 v1, Vector3 v2) |
| static Vector3 | Cross (Vector3 v1, Vector3 v2) |
| static Vector3 | Floor (Vector3 v) |
| static Vector3 | Ceiling (Vector3 v) |
| static Vector3 | Round (Vector3 v) |
| static Vector3 | Min (Vector3 v, float f) |
| static Vector3 | Min (Vector3 v1, Vector3 v2) |
| static Vector3 | Max (Vector3 v, float f) |
| static Vector3 | Max (Vector3 v1, Vector3 v2) |
| static Vector3 | Clamp (Vector3 v, float min, float max) |
| static Vector3 | Saturate (Vector3 v) |
| static Vector3 | Lerp (Vector3 v1, Vector3 v2, float f) |
| static Vector3 | CatmullRom (Vector3 v1, Vector3 v2, Vector3 v3, Vector3 v4, float f) |
| static Vector3 | Normalize (Vector3 v) |
| static Vector3 | LimitLength (Vector3 v, float maxLength) |
| static Vector3 | Transform (Vector3 v, Matrix m) |
| static void | Transform (ref Vector3 v, ref Matrix m, out Vector3 result) |
| static Vector3 | Transform (Vector3 v, Quaternion q) |
| static void | Transform (ref Vector3 v, ref Quaternion q, out Vector3 result) |
| static void | Transform (Vector3[] sourceArray, int sourceIndex, ref Matrix m, Vector3[] destinationArray, int destinationIndex, int count) |
| static Vector3 | TransformNormal (Vector3 v, Matrix m) |
| static void | TransformNormal (ref Vector3 v, ref Matrix m, out Vector3 result) |
| static void | TransformNormal (Vector3[] sourceArray, int sourceIndex, ref Matrix m, Vector3[] destinationArray, int destinationIndex, int count) |
| static bool | operator== (Vector3 v1, Vector3 v2) |
| static bool | operator!= (Vector3 v1, Vector3 v2) |
| static Vector3 | operator+ (Vector3 v) |
| static Vector3 | operator- (Vector3 v) |
| static Vector3 | operator+ (Vector3 v1, Vector3 v2) |
| static Vector3 | operator- (Vector3 v1, Vector3 v2) |
| static Vector3 | operator* (Vector3 v1, Vector3 v2) |
| static Vector3 | operator* (Vector3 v, float s) |
| static Vector3 | operator* (float s, Vector3 v) |
| static Vector3 | operator/ (Vector3 v1, Vector3 v2) |
| static Vector3 | operator/ (Vector3 v, float d) |
| static Vector3 | FixNaN (Vector3 v) |
Public 属性 | |
| float | X |
| float | Y |
| float | Z |
静态 Public 属性 | |
| static readonly Vector3 | Zero = new(0f) |
| static readonly Vector3 | One = new(1f) |
| static readonly Vector3 | UnitX = new(1f, 0f, 0f) |
| static readonly Vector3 | UnitY = new(0f, 1f, 0f) |
| static readonly Vector3 | UnitZ = new(0f, 0f, 1f) |
属性 | |
| Vector2 | XY [get, set] |
| Vector2 | YX [get, set] |
| Vector2 | XZ [get, set] |
| Vector2 | ZX [get, set] |
| Vector2 | YZ [get, set] |
| Vector2 | ZY [get, set] |
在文件 Vector3.cs 第 2 行定义.
| Engine.Vector3.Vector3 | ( | float | v | ) |
| Engine.Vector3.Vector3 | ( | float | x, |
| float | y, | ||
| float | z ) |
在文件 Vector3.cs 第 73 行定义.
| Engine.Vector3.Vector3 | ( | Vector2 | xy, |
| float | z ) |
在文件 Vector3.cs 第 79 行定义.
| Engine.Vector3.Vector3 | ( | Point3 | p | ) |
在文件 Vector3.cs 第 85 行定义.
| Engine.Vector3.Vector3 | ( | Color | c | ) |
在文件 Vector3.cs 第 91 行定义.
| unsafe float * Engine.Vector3.AsPointer | ( | ) |
在文件 Vector3.cs 第 321 行定义.
| unsafe Span< float > Engine.Vector3.AsSpan | ( | ) |
在文件 Vector3.cs 第 315 行定义.
| override bool Engine.Vector3.Equals | ( | object | obj | ) |
| bool Engine.Vector3.Equals | ( | Vector3 | other | ) |
| Vector3 Engine.Vector3.FixNaN | ( | ) |
| override int Engine.Vector3.GetHashCode | ( | ) |
| float Engine.Vector3.Length | ( | ) |
| float Engine.Vector3.LengthSquared | ( | ) |
在文件 Vector3.cs 第 97 行定义.
| override string Engine.Vector3.ToString | ( | ) |
|
static |
|
static |
|
static |
在文件 Vector3.cs 第 11 行定义.
|
static |
在文件 Vector3.cs 第 13 行定义.
|
static |
在文件 Vector3.cs 第 15 行定义.
|
static |
在文件 Vector3.cs 第 17 行定义.
| float Engine.Vector3.X |
在文件 Vector3.cs 第 3 行定义.
| float Engine.Vector3.Y |
在文件 Vector3.cs 第 5 行定义.
| float Engine.Vector3.Z |
在文件 Vector3.cs 第 7 行定义.
|
static |
在文件 Vector3.cs 第 9 行定义.
|
getset |
在文件 Vector3.cs 第 19 行定义.
|
getset |
在文件 Vector3.cs 第 35 行定义.
|
getset |
在文件 Vector3.cs 第 27 行定义.
|
getset |
在文件 Vector3.cs 第 51 行定义.
|
getset |
在文件 Vector3.cs 第 43 行定义.
|
getset |
在文件 Vector3.cs 第 59 行定义.