C# 클래스 Axiom.SceneManagers.Bsp.BspSceneNode

This specialisation of Axiom.Core.SceneNode is to enable information about the leaf node in which any attached objects are held is stored for use in the visibility determination.

Do not confuse this class with Plugin_BSPSceneManager.BspNode, which reflects nodes in the BSP tree itself. This class is just like a regular Axiom.Core.SceneNode, except that it should be locating Plugin_BSPSceneManager.BspNode leaf elements which objects should be included in. Note that because objects are movable, and thus may very well be overlapping the boundaries of more than one leaf, that it is possible that an object attached to one Plugin_BSPSceneManager.BspSceneNode may actually be associated with more than one BspNode.

상속: Axiom.Core.SceneNode
파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

공개 메소드들

메소드 설명
BspSceneNode ( SceneManager creator ) : System
BspSceneNode ( SceneManager creator, string name ) : System
DetachAllObjects ( ) : void
DetachObject ( Axiom.Core.MovableObject obj ) : void

보호된 메소드들

메소드 설명
Update ( bool updateChildren, bool parentHasChanged ) : void

메소드 상세

BspSceneNode() 공개 메소드

public BspSceneNode ( SceneManager creator ) : System
creator Axiom.Core.SceneManager
리턴 System

BspSceneNode() 공개 메소드

public BspSceneNode ( SceneManager creator, string name ) : System
creator Axiom.Core.SceneManager
name string
리턴 System

DetachAllObjects() 공개 메소드

public DetachAllObjects ( ) : void
리턴 void

DetachObject() 공개 메소드

public DetachObject ( Axiom.Core.MovableObject obj ) : void
obj Axiom.Core.MovableObject
리턴 void

Update() 보호된 메소드

protected Update ( bool updateChildren, bool parentHasChanged ) : void
updateChildren bool
parentHasChanged bool
리턴 void