C# Class Axiom.SceneManagers.PortalConnected.PCZSceneNode

Inheritance: Axiom.Core.SceneNode
显示文件 Open project: WolfgangSt/axiom Class Usage Examples

Public Methods

Method Description
AddToRenderQueue ( Camera cam, RenderQueue queue, bool onlyShadowCasters, VisibleObjectsBoundsInfo visibleBounds ) : void
AddZoneToVisitingZonesMap ( PCZone zone ) : void
AnchorToHomeZone ( PCZone zone ) : void
ClearNodeFromVisitedZones ( ) : void
ClearVisitingZonesMap ( ) : void
CreateChildSceneNode ( Vector3 translate, Quaternion rotate ) : SceneNode
CreateChildSceneNode ( string name, Vector3 translate, Quaternion rotate ) : SceneNode
GetZoneData ( PCZone zone ) : ZoneData
IsVisitingZone ( PCZone zone ) : bool
PCZSceneNode ( SceneManager creator ) : System
PCZSceneNode ( SceneManager creator, string name ) : System
RemoveReferencesToZone ( PCZone zone ) : void
SavePrevPosition ( ) : void
SetZoneData ( PCZone zone, ZoneData zoneData ) : void
UpdateZoneData ( ) : void

Protected Methods

Method Description
Update ( bool updateChildren, bool parentHasChanged ) : void

Method Details

AddToRenderQueue() public method

public AddToRenderQueue ( Camera cam, RenderQueue queue, bool onlyShadowCasters, VisibleObjectsBoundsInfo visibleBounds ) : void
cam Axiom.Core.Camera
queue Axiom.Graphics.RenderQueue
onlyShadowCasters bool
visibleBounds Axiom.Core.VisibleObjectsBoundsInfo
return void

AddZoneToVisitingZonesMap() public method

public AddZoneToVisitingZonesMap ( PCZone zone ) : void
zone PCZone
return void

AnchorToHomeZone() public method

public AnchorToHomeZone ( PCZone zone ) : void
zone PCZone
return void

ClearNodeFromVisitedZones() public method

public ClearNodeFromVisitedZones ( ) : void
return void

ClearVisitingZonesMap() public method

public ClearVisitingZonesMap ( ) : void
return void

CreateChildSceneNode() public method

public CreateChildSceneNode ( Vector3 translate, Quaternion rotate ) : SceneNode
translate Vector3
rotate Axiom.Math.Quaternion
return Axiom.Core.SceneNode

CreateChildSceneNode() public method

public CreateChildSceneNode ( string name, Vector3 translate, Quaternion rotate ) : SceneNode
name string
translate Vector3
rotate Axiom.Math.Quaternion
return Axiom.Core.SceneNode

GetZoneData() public method

public GetZoneData ( PCZone zone ) : ZoneData
zone PCZone
return ZoneData

IsVisitingZone() public method

public IsVisitingZone ( PCZone zone ) : bool
zone PCZone
return bool

PCZSceneNode() public method

public PCZSceneNode ( SceneManager creator ) : System
creator Axiom.Core.SceneManager
return System

PCZSceneNode() public method

public PCZSceneNode ( SceneManager creator, string name ) : System
creator Axiom.Core.SceneManager
name string
return System

RemoveReferencesToZone() public method

public RemoveReferencesToZone ( PCZone zone ) : void
zone PCZone
return void

SavePrevPosition() public method

public SavePrevPosition ( ) : void
return void

SetZoneData() public method

public SetZoneData ( PCZone zone, ZoneData zoneData ) : void
zone PCZone
zoneData ZoneData
return void

Update() protected method

protected Update ( bool updateChildren, bool parentHasChanged ) : void
updateChildren bool
parentHasChanged bool
return void

UpdateZoneData() public method

public UpdateZoneData ( ) : void
return void