C# Класс Axiom.SceneManagers.PortalConnected.DefaultZone

Наследование: PCZone
Показать файл Открыть проект

Открытые методы

Метод Описание
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