Color Represents a color using 4 floats (rgba), with 0-1 range.
Angles Euler angles. Unlike a <see cref="T:Rotation">Rotation</see>, Euler angles can represent multiple revolutions (rotations) around an axis, but suffer from issues like gimbal lock and lack of a defined "up" vector. Use <see cref="T:Rotation">Rotation</see> for most cases.
BBox An Axis Aligned Bounding Box.
Capsule A capsule object, defined by 2 points and a radius. A capsule is a cylinder with round ends (inset half spheres on each end).
Line Represents a line in 3D space.
Matrix Represents a 4x4 matrix.
Ray A struct describing an origin and direction
Rotation Represents a Quaternion rotation. Can be interpreted as a direction unit vector (x,y,z) + rotation around the direction vector (w) which represents the up direction. Unlike Angles, this cannot store multiple revolutions around an axis.
Transform A struct containing a position, rotation and scale. This is commonly used in engine to describe entity position, bone position and scene object position.
Vector2 A 2-dimensional vector. Typically represents a position or size in 2D space.
Vector3 A point in 3D space.
Vector4 A 4-dimensional vector/point.
Sandbox.Curve Describes a curve, which can have multiple key frames.
Sandbox.Frustum Represents a frustum.
Sandbox.Gradient Describes a gradient between multiple colors
Sandbox.Plane Represents a plane.
Sandbox.Rect Represents a rectangle.
Sandbox.Sphere Represents a sphere.
Sandbox.Triangle