C# 클래스 Axiom.SceneManagers.PortalConnected.PCZFrustum

파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

공개 메소드들

메소드 설명
AddPortalCullingPlanes ( Portal portal ) : int
GetUnusedCullingPlane ( ) : PCPlane
GetVisibility ( AxisAlignedBox bound ) : Visibility

A 'more detailed' check for visibility of an AAB.

This is useful for stuff like Octree leaf culling.

IsObjectVisible ( AxisAlignedBox bound ) : bool
IsObjectVisible ( Portal portal ) : bool

IsObjectVisible() function for portals.

Everything needs to be updated spatially before this function is called including portal corners, frustum planes, etc.

IsObjectVisible ( Sphere bound ) : bool
PCZFrustum ( ) : System.Collections.Generic
RemoveAllCullingPlanes ( ) : void
RemovePortalCullingPlanes ( Portal portal ) : void
SetOrigin ( Axiom.Math.Vector3 newOrigin ) : void
SetOriginPlane ( Axiom.Math.Vector3 rkNormal, Axiom.Math.Vector3 rkPoint ) : void
SetUseOriginPlane ( bool yesno ) : void

메소드 상세

AddPortalCullingPlanes() 공개 메소드

public AddPortalCullingPlanes ( Portal portal ) : int
portal Portal
리턴 int

GetUnusedCullingPlane() 공개 메소드

public GetUnusedCullingPlane ( ) : PCPlane
리턴 PCPlane

GetVisibility() 공개 메소드

A 'more detailed' check for visibility of an AAB.
This is useful for stuff like Octree leaf culling.
public GetVisibility ( AxisAlignedBox bound ) : Visibility
bound Axiom.Math.AxisAlignedBox the to check visibility aginst.
리턴 Visibility

IsObjectVisible() 공개 메소드

public IsObjectVisible ( AxisAlignedBox bound ) : bool
bound Axiom.Math.AxisAlignedBox
리턴 bool

IsObjectVisible() 공개 메소드

IsObjectVisible() function for portals.
Everything needs to be updated spatially before this function is called including portal corners, frustum planes, etc.
public IsObjectVisible ( Portal portal ) : bool
portal Portal /// The to check visibility against. ///
리턴 bool

IsObjectVisible() 공개 메소드

public IsObjectVisible ( Sphere bound ) : bool
bound Axiom.Math.Sphere
리턴 bool

PCZFrustum() 공개 메소드

public PCZFrustum ( ) : System.Collections.Generic
리턴 System.Collections.Generic

RemoveAllCullingPlanes() 공개 메소드

public RemoveAllCullingPlanes ( ) : void
리턴 void

RemovePortalCullingPlanes() 공개 메소드

public RemovePortalCullingPlanes ( Portal portal ) : void
portal Portal
리턴 void

SetOrigin() 공개 메소드

public SetOrigin ( Axiom.Math.Vector3 newOrigin ) : void
newOrigin Axiom.Math.Vector3
리턴 void

SetOriginPlane() 공개 메소드

public SetOriginPlane ( Axiom.Math.Vector3 rkNormal, Axiom.Math.Vector3 rkPoint ) : void
rkNormal Axiom.Math.Vector3
rkPoint Axiom.Math.Vector3
리턴 void

SetUseOriginPlane() 공개 메소드

public SetUseOriginPlane ( bool yesno ) : void
yesno bool
리턴 void