C# Class Axiom.SceneManagers.PortalConnected.PCZone

Afficher le fichier Open project: WolfgangSt/axiom Class Usage Examples

Méthodes publiques

Свойство Type Description
mPCZSM PCZSceneManager
mPortals List

Protected Properties

Свойство Type Description
mCurrentHomeZone PCZone
mEnclosureNode Axiom.Core.SceneNode
mHasSky bool
mHomeNodeList List
mLastVisibleFrame ulong
mName string
mPortalsUpdated bool
mUserData object
mVisitorNodeList List
mZoneTypeName string

Méthodes publiques

Méthode Description
AddNode ( PCZSceneNode n ) : void
AddPortal ( Portal portal ) : void
CheckLightAgainstPortals ( PCZLight light, ulong frameCount, PCZFrustum portalFrustum, Portal ignorePortal ) : void
CheckNodeAgainstPortals ( PCZSceneNode pczsn, Portal ignorePortal ) : void
ClearNodeLists ( NODE_LIST_TYPE type ) : void
CreateNodeZoneData ( PCZSceneNode pczsn ) : void
FindMatchingPortal ( Portal portal ) : Portal
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 &nodes, List portals, 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
GetAABB ( AxisAlignedBox &aabb ) : void
NotifyBeginRenderScene ( ) : void
NotifyCameraCreated ( Camera c ) : void
NotifyWorldGeometryRenderQueue ( int qid ) : void
PCZone ( PCZSceneManager creator, string name ) : System
RemoveNode ( PCZSceneNode n ) : void
RemovePortal ( Portal portal ) : void
SetEnclosureNode ( PCZSceneNode n ) : 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 abstract méthode

public abstract AddNode ( PCZSceneNode n ) : void
n PCZSceneNode
Résultat void

AddPortal() public abstract méthode

public abstract AddPortal ( Portal portal ) : void
portal Portal
Résultat void

CheckLightAgainstPortals() public abstract méthode

public abstract CheckLightAgainstPortals ( PCZLight light, ulong frameCount, PCZFrustum portalFrustum, Portal ignorePortal ) : void
light PCZLight
frameCount ulong
portalFrustum PCZFrustum
ignorePortal Portal
Résultat void

CheckNodeAgainstPortals() public abstract méthode

public abstract CheckNodeAgainstPortals ( PCZSceneNode pczsn, Portal ignorePortal ) : void
pczsn PCZSceneNode
ignorePortal Portal
Résultat void

ClearNodeLists() public méthode

public ClearNodeLists ( NODE_LIST_TYPE type ) : void
type NODE_LIST_TYPE
Résultat void

CreateNodeZoneData() public méthode

public CreateNodeZoneData ( PCZSceneNode pczsn ) : void
pczsn PCZSceneNode
Résultat void

FindMatchingPortal() public méthode

public FindMatchingPortal ( Portal portal ) : Portal
portal Portal
Résultat Portal

FindNodes() public abstract méthode

public abstract 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
Résultat void

FindNodes() public abstract méthode

public abstract 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
Résultat void

FindNodes() public abstract méthode

public abstract 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
Résultat void

FindNodes() public abstract méthode

public abstract FindNodes ( Sphere t, List &nodes, List portals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode exclude ) : void
t Axiom.Math.Sphere
nodes List
portals List
includeVisitors bool
recurseThruPortals bool
exclude PCZSceneNode
Résultat void

FindVisibleNodes() public abstract méthode

public abstract 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
Résultat void

GetAABB() public méthode

public GetAABB ( AxisAlignedBox &aabb ) : void
aabb Axiom.Math.AxisAlignedBox
Résultat void

NotifyBeginRenderScene() public abstract méthode

public abstract NotifyBeginRenderScene ( ) : void
Résultat void

NotifyCameraCreated() public abstract méthode

public abstract NotifyCameraCreated ( Camera c ) : void
c Axiom.Core.Camera
Résultat void

NotifyWorldGeometryRenderQueue() public abstract méthode

public abstract NotifyWorldGeometryRenderQueue ( int qid ) : void
qid int
Résultat void

PCZone() public méthode

public PCZone ( PCZSceneManager creator, string name ) : System
creator PCZSceneManager
name string
Résultat System

RemoveNode() public abstract méthode

public abstract RemoveNode ( PCZSceneNode n ) : void
n PCZSceneNode
Résultat void

RemovePortal() public abstract méthode

public abstract RemovePortal ( Portal portal ) : void
portal Portal
Résultat void

SetEnclosureNode() public abstract méthode

public abstract SetEnclosureNode ( PCZSceneNode n ) : void
n PCZSceneNode
Résultat void

SetOption() public abstract méthode

public abstract SetOption ( string name, object value ) : bool
name string
value object
Résultat bool

SetZoneGeometry() public abstract méthode

public abstract SetZoneGeometry ( string filename, PCZSceneNode parentNode ) : void
filename string
parentNode PCZSceneNode
Résultat void

UpdateNodeHomeZone() public abstract méthode

public abstract UpdateNodeHomeZone ( PCZSceneNode pczsn, bool allowBackTouches ) : PCZone
pczsn PCZSceneNode
allowBackTouches bool
Résultat PCZone

UpdatePortalsSpatially() public abstract méthode

public abstract UpdatePortalsSpatially ( ) : void
Résultat void

UpdatePortalsZoneData() public abstract méthode

public abstract UpdatePortalsZoneData ( ) : void
Résultat void

Property Details

mCurrentHomeZone protected_oe property

protected PCZone,Axiom.SceneManagers.PortalConnected mCurrentHomeZone
Résultat PCZone

mEnclosureNode protected_oe property

protected SceneNode,Axiom.Core mEnclosureNode
Résultat Axiom.Core.SceneNode

mHasSky protected_oe property

protected bool mHasSky
Résultat bool

mHomeNodeList protected_oe property

protected List mHomeNodeList
Résultat List

mLastVisibleFrame protected_oe property

protected ulong mLastVisibleFrame
Résultat ulong

mName protected_oe property

protected string mName
Résultat string

mPCZSM public_oe property

public PCZSceneManager,Axiom.SceneManagers.PortalConnected mPCZSM
Résultat PCZSceneManager

mPortals public_oe property

public List mPortals
Résultat List

mPortalsUpdated protected_oe property

protected bool mPortalsUpdated
Résultat bool

mUserData protected_oe property

protected object mUserData
Résultat object

mVisitorNodeList protected_oe property

protected List mVisitorNodeList
Résultat List

mZoneTypeName protected_oe property

protected string mZoneTypeName
Résultat string