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

상속: PCZone
파일 보기 프로젝트 열기: mono-soc-2011/axiom

공개 메소드들

메소드 설명
AddNode ( PCZSceneNode n ) : void
AddPortal ( Portal newPortal ) : void
CheckLightAgainstPortals ( PCZLight light, ulong frameCount, PCZFrustum portalFrustum, Portal ignorePortal ) : void
CheckNodeAgainstPortals ( PCZSceneNode pczsn, Portal ignorePortal ) : void
DefaultZone ( PCZSceneManager creator, string name ) : System
FindNodes ( AxisAlignedBox t, List &list, List visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
FindNodes ( PlaneBoundedVolume t, List &list, List visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
FindNodes ( Ray t, List &list, List visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
FindNodes ( Sphere t, List &list, List visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
FindVisibleNodes ( Axiom.SceneManagers.PortalConnected.PCZCamera camera, List &visibleNodeList, RenderQueue queue, VisibleObjectsBoundsInfo visibleBounds, bool onlyShadowCasters, bool displayNodes, bool showBoundingBoxes ) : void
NotifyBeginRenderScene ( ) : void
NotifyCameraCreated ( Camera c ) : void
NotifyWorldGeometryRenderQueue ( int qid ) : void
RemoveNode ( PCZSceneNode n ) : void
RemovePortal ( Portal removePortal ) : void
SetEnclosureNode ( PCZSceneNode node ) : void
SetOption ( string name, object value ) : bool
SetZoneGeometry ( string filename, PCZSceneNode parentNode ) : void
UpdateNodeHomeZone ( PCZSceneNode pczsn, bool allowBackTouches ) : PCZone
UpdatePortalsSpatially ( ) : void
UpdatePortalsZoneData ( ) : void

메소드 상세

AddNode() 공개 메소드

public AddNode ( PCZSceneNode n ) : void
n PCZSceneNode
리턴 void

AddPortal() 공개 메소드

public AddPortal ( Portal newPortal ) : void
newPortal Portal
리턴 void

CheckLightAgainstPortals() 공개 메소드

public CheckLightAgainstPortals ( PCZLight light, ulong frameCount, PCZFrustum portalFrustum, Portal ignorePortal ) : void
light PCZLight
frameCount ulong
portalFrustum PCZFrustum
ignorePortal Portal
리턴 void

CheckNodeAgainstPortals() 공개 메소드

public CheckNodeAgainstPortals ( PCZSceneNode pczsn, Portal ignorePortal ) : void
pczsn PCZSceneNode
ignorePortal Portal
리턴 void

DefaultZone() 공개 메소드

public DefaultZone ( PCZSceneManager creator, string name ) : System
creator PCZSceneManager
name string
리턴 System

FindNodes() 공개 메소드

public FindNodes ( AxisAlignedBox t, List &list, List visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
t Axiom.Math.AxisAlignedBox
list List
visitedPortals List
includeVisitors bool
recurseThruPortals bool
exclude PCZSceneNode
리턴 void

FindNodes() 공개 메소드

public FindNodes ( PlaneBoundedVolume t, List &list, List visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
t Axiom.Math.PlaneBoundedVolume
list List
visitedPortals List
includeVisitors bool
recurseThruPortals bool
exclude PCZSceneNode
리턴 void

FindNodes() 공개 메소드

public FindNodes ( Ray t, List &list, List visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
t Axiom.Math.Ray
list List
visitedPortals List
includeVisitors bool
recurseThruPortals bool
exclude PCZSceneNode
리턴 void

FindNodes() 공개 메소드

public FindNodes ( Sphere t, List &list, List visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
t Axiom.Math.Sphere
list List
visitedPortals List
includeVisitors bool
recurseThruPortals bool
exclude PCZSceneNode
리턴 void

FindVisibleNodes() 공개 메소드

public FindVisibleNodes ( Axiom.SceneManagers.PortalConnected.PCZCamera camera, List &visibleNodeList, RenderQueue queue, VisibleObjectsBoundsInfo visibleBounds, bool onlyShadowCasters, bool displayNodes, bool showBoundingBoxes ) : void
camera Axiom.SceneManagers.PortalConnected.PCZCamera
visibleNodeList List
queue Axiom.Graphics.RenderQueue
visibleBounds Axiom.Core.VisibleObjectsBoundsInfo
onlyShadowCasters bool
displayNodes bool
showBoundingBoxes bool
리턴 void

NotifyBeginRenderScene() 공개 메소드

public NotifyBeginRenderScene ( ) : void
리턴 void

NotifyCameraCreated() 공개 메소드

public NotifyCameraCreated ( Camera c ) : void
c Axiom.Core.Camera
리턴 void

NotifyWorldGeometryRenderQueue() 공개 메소드

public NotifyWorldGeometryRenderQueue ( int qid ) : void
qid int
리턴 void

RemoveNode() 공개 메소드

public RemoveNode ( PCZSceneNode n ) : void
n PCZSceneNode
리턴 void

RemovePortal() 공개 메소드

public RemovePortal ( Portal removePortal ) : void
removePortal Portal
리턴 void

SetEnclosureNode() 공개 메소드

public SetEnclosureNode ( PCZSceneNode node ) : void
node PCZSceneNode
리턴 void

SetOption() 공개 메소드

public SetOption ( string name, object value ) : bool
name string
value object
리턴 bool

SetZoneGeometry() 공개 메소드

public SetZoneGeometry ( string filename, PCZSceneNode parentNode ) : void
filename string
parentNode PCZSceneNode
리턴 void

UpdateNodeHomeZone() 공개 메소드

public UpdateNodeHomeZone ( PCZSceneNode pczsn, bool allowBackTouches ) : PCZone
pczsn PCZSceneNode
allowBackTouches bool
리턴 PCZone

UpdatePortalsSpatially() 공개 메소드

public UpdatePortalsSpatially ( ) : void
리턴 void

UpdatePortalsZoneData() 공개 메소드

public UpdatePortalsZoneData ( ) : void
리턴 void