Frustumclass

Represents a frustum.

object→Frustum
Namespace
Sandbox
Assembly
Sandbox.System
Declaration
public sealed struct Sandbox.Frustum

Constructors1

Showing 1 constructors

Methods8

Showing 8 methods

public static Sandbox.Frustum FromCorners(Ray tl, Ray tr, Ray br, Ray bl, float near, float far)PUBLICSTATIC

Create a frustum from four corner rays. These rays commonly come from SceneCamera.GetRay.

ParameterTypeDescription
tlRay—
trRay—
brRay—
blRay—
nearfloat—
farfloat—
Returns:Frustum—

public BBox GetBBox()PUBLIC

Returns the AABB of this frustum.

Returns:BBox—

public System.Nullable`1<Vector3> GetCorner(int i)PUBLIC

Returns the corner point of one of the 8 corners. This may return null if i is > 7 or the frustum is invalid.

ParameterTypeDescription
iint—
Returns:Nullable<Vector3>—

public Sandbox.Frustum Scaled(float scale, Vector3 cameraPosition, bool perspective)PUBLIC

Returns a frustum scaled around its view center.

ParameterTypeDescription
scalefloat—
cameraPositionVector3—
perspectivebool—
Returns:Frustum—

On this page