Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Engine.BoundingFrustum
类 Engine.BoundingFrustum 继承关系图:
Engine.BoundingFrustum 的协作图:

Public 成员函数

 BoundingFrustum (Matrix viewProjection)
override bool Equals (object obj)
override int GetHashCode ()
bool Equals (BoundingFrustum other)
override string ToString ()
bool Intersection (Vector3 point)
bool Intersection (BoundingSphere sphere)
bool Intersection (BoundingBox box)

静态 Public 成员函数

static bool operator== (BoundingFrustum f1, BoundingFrustum f2)
static bool operator!= (BoundingFrustum f1, BoundingFrustum f2)
static Vector3 ComputeIntersection (Plane plane, Ray3 ray)
static Ray3 ComputeIntersectionLine (Plane p1, Plane p2)

属性

Plane Near [get]
Plane Far [get]
Plane Left [get]
Plane Right [get]
Plane Top [get]
Plane Bottom [get]
Matrix Matrix [get, set]
ReadOnlyList< Vector3Corners [get]

Private 属性

Matrix m_viewProjection
Plane[] m_planes = new Plane[6]
Vector3[] m_corners = new Vector3[8]
bool m_cornersValid

详细描述

在文件 BoundingFrustum.cs2 行定义.

构造及析构函数说明

◆ BoundingFrustum()

Engine.BoundingFrustum.BoundingFrustum ( Matrix viewProjection)

在文件 BoundingFrustum.cs81 行定义.

这是这个函数的调用关系图:

成员函数说明

◆ ComputeIntersection()

Vector3 Engine.BoundingFrustum.ComputeIntersection ( Plane plane,
Ray3 ray )
static

在文件 BoundingFrustum.cs143 行定义.

函数调用图:

◆ ComputeIntersectionLine()

Ray3 Engine.BoundingFrustum.ComputeIntersectionLine ( Plane p1,
Plane p2 )
static

在文件 BoundingFrustum.cs148 行定义.

函数调用图:

◆ Equals() [1/2]

bool Engine.BoundingFrustum.Equals ( BoundingFrustum other)

在文件 BoundingFrustum.cs93 行定义.

函数调用图:

◆ Equals() [2/2]

override bool Engine.BoundingFrustum.Equals ( object obj)

在文件 BoundingFrustum.cs83 行定义.

函数调用图:

◆ GetHashCode()

override int Engine.BoundingFrustum.GetHashCode ( )

在文件 BoundingFrustum.cs88 行定义.

◆ Intersection() [1/3]

bool Engine.BoundingFrustum.Intersection ( BoundingBox box)

在文件 BoundingFrustum.cs123 行定义.

◆ Intersection() [2/3]

bool Engine.BoundingFrustum.Intersection ( BoundingSphere sphere)

在文件 BoundingFrustum.cs110 行定义.

◆ Intersection() [3/3]

bool Engine.BoundingFrustum.Intersection ( Vector3 point)

在文件 BoundingFrustum.cs97 行定义.

这是这个函数的调用关系图:

◆ operator!=()

bool Engine.BoundingFrustum.operator!= ( BoundingFrustum f1,
BoundingFrustum f2 )
static

在文件 BoundingFrustum.cs141 行定义.

函数调用图:

◆ operator==()

bool Engine.BoundingFrustum.operator== ( BoundingFrustum f1,
BoundingFrustum f2 )
static

在文件 BoundingFrustum.cs139 行定义.

函数调用图:

◆ ToString()

override string Engine.BoundingFrustum.ToString ( )

在文件 BoundingFrustum.cs95 行定义.

类成员变量说明

◆ m_corners

Vector3 [] Engine.BoundingFrustum.m_corners = new Vector3[8]
private

在文件 BoundingFrustum.cs7 行定义.

◆ m_cornersValid

bool Engine.BoundingFrustum.m_cornersValid
private

在文件 BoundingFrustum.cs9 行定义.

◆ m_planes

Plane [] Engine.BoundingFrustum.m_planes = new Plane[6]
private

在文件 BoundingFrustum.cs5 行定义.

◆ m_viewProjection

Matrix Engine.BoundingFrustum.m_viewProjection
private

在文件 BoundingFrustum.cs3 行定义.

属性说明

◆ Bottom

Plane Engine.BoundingFrustum.Bottom
get

在文件 BoundingFrustum.cs21 行定义.

◆ Corners

ReadOnlyList<Vector3> Engine.BoundingFrustum.Corners
get

在文件 BoundingFrustum.cs60 行定义.

◆ Far

Plane Engine.BoundingFrustum.Far
get

在文件 BoundingFrustum.cs13 行定义.

◆ Left

Plane Engine.BoundingFrustum.Left
get

在文件 BoundingFrustum.cs15 行定义.

◆ Matrix

Matrix Engine.BoundingFrustum.Matrix
getset

在文件 BoundingFrustum.cs23 行定义.

◆ Near

Plane Engine.BoundingFrustum.Near
get

在文件 BoundingFrustum.cs11 行定义.

◆ Right

Plane Engine.BoundingFrustum.Right
get

在文件 BoundingFrustum.cs17 行定义.

◆ Top

Plane Engine.BoundingFrustum.Top
get

在文件 BoundingFrustum.cs19 行定义.


该类的文档由以下文件生成: