C# Class Axiom.SceneManagers.PortalConnected.DefaultZone

Inheritance: PCZone
显示文件 Open project: mono-soc-2011/axiom

Public Methods

Method Description
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

Method Details

AddNode() public method

public AddNode ( PCZSceneNode n ) : void
n PCZSceneNode
return void

AddPortal() public method

public AddPortal ( Portal newPortal ) : void
newPortal Portal
return void

CheckLightAgainstPortals() public method

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

CheckNodeAgainstPortals() public method

public CheckNodeAgainstPortals ( PCZSceneNode pczsn, Portal ignorePortal ) : void
pczsn PCZSceneNode
ignorePortal Portal
return void

DefaultZone() public method

public DefaultZone ( PCZSceneManager creator, string name ) : System
creator PCZSceneManager
name string
return System

FindNodes() public method

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
return void

FindNodes() public method

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
return void

FindNodes() public method

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
return void

FindNodes() public method

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
return void

FindVisibleNodes() public method

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
return void

NotifyBeginRenderScene() public method

public NotifyBeginRenderScene ( ) : void
return void

NotifyCameraCreated() public method

public NotifyCameraCreated ( Camera c ) : void
c Axiom.Core.Camera
return void

NotifyWorldGeometryRenderQueue() public method

public NotifyWorldGeometryRenderQueue ( int qid ) : void
qid int
return void

RemoveNode() public method

public RemoveNode ( PCZSceneNode n ) : void
n PCZSceneNode
return void

RemovePortal() public method

public RemovePortal ( Portal removePortal ) : void
removePortal Portal
return void

SetEnclosureNode() public method

public SetEnclosureNode ( PCZSceneNode node ) : void
node PCZSceneNode
return void

SetOption() public method

public SetOption ( string name, object value ) : bool
name string
value object
return bool

SetZoneGeometry() public method

public SetZoneGeometry ( string filename, PCZSceneNode parentNode ) : void
filename string
parentNode PCZSceneNode
return void

UpdateNodeHomeZone() public method

public UpdateNodeHomeZone ( PCZSceneNode pczsn, bool allowBackTouches ) : PCZone
pczsn PCZSceneNode
allowBackTouches bool
return PCZone

UpdatePortalsSpatially() public method

public UpdatePortalsSpatially ( ) : void
return void

UpdatePortalsZoneData() public method

public UpdatePortalsZoneData ( ) : void
return void