C# Class Axiom.SceneManagers.PortalConnected.Portal

Show file Open project: WolfgangSt/axiom Class Usage Examples

Protected Properties

Property Type Description
mCorners Vector3[]
mCurrentHomeZone PCZone
mDerivedCP Vector3
mDerivedCorners Vector3[]
mDerivedDirection Vector3
mDerivedPlane Axiom.Math.Plane
mDerivedSphere Axiom.Math.Sphere
mDirection Vector3
mLocalCP Vector3
mLocalsUpToDate bool
mName string
mNewHomeZone PCZone
mNode Axiom.Core.SceneNode
mPrevDerivedCP Vector3
mPrevDerivedPlane Axiom.Math.Plane
mRadius Real
mTargetPortal Portal
mTargetZone PCZone
mType PORTAL_TYPE
prevWorldTransform Axiom.Math.Matrix4

Public Methods

Method Description
Portal ( string name, PORTAL_TYPE type ) : System
adjustNodeToMatch ( SceneNode node ) : void
calcDirectionAndRadius ( ) : void
close ( ) : void
closeTo ( Portal otherPortal ) : bool
crossedPortal ( Portal otherPortal ) : bool
getCorner ( int index ) : Vector3
getCurrentHomeZone ( ) : PCZone
getDerivedCP ( ) : Vector3
getDerivedCorner ( int index ) : Vector3
getDerivedDirection ( ) : Vector3
getDerivedPlane ( ) : Plane
getDerivedSphere ( ) : Sphere
getName ( ) : string
getNewHomeZone ( ) : PCZone
getNode ( ) : SceneNode
getPrevDerivedCP ( ) : Vector3
getPrevDerivedPlane ( ) : Plane
getRadius ( ) : Real
getTargetPortal ( ) : Portal
getTargetZone ( ) : PCZone
intersects ( PCZSceneNode pczsn ) : PortalIntersectResult
intersects ( AxisAlignedBox aab ) : bool
intersects ( PlaneBoundedVolume pbv ) : bool
intersects ( Ray ray ) : bool
intersects ( Sphere sphere ) : bool
open ( ) : void
setCorner ( int index, Vector3 pt ) : void
setCorners ( Vector3 corners ) : void
setCurrentHomeZone ( PCZone z ) : void
setNewHomeZone ( PCZone z ) : void
setNode ( SceneNode sn ) : void
setTargetPortal ( Portal p ) : void
setTargetZone ( PCZone z ) : void
updateDerivedValues ( ) : void

Method Details

Portal() public method

public Portal ( string name, PORTAL_TYPE type ) : System
name string
type PORTAL_TYPE
return System

adjustNodeToMatch() public method

public adjustNodeToMatch ( SceneNode node ) : void
node Axiom.Core.SceneNode
return void

calcDirectionAndRadius() public method

public calcDirectionAndRadius ( ) : void
return void

close() public method

public close ( ) : void
return void

closeTo() public method

public closeTo ( Portal otherPortal ) : bool
otherPortal Portal
return bool

crossedPortal() public method

public crossedPortal ( Portal otherPortal ) : bool
otherPortal Portal
return bool

getCorner() public method

public getCorner ( int index ) : Vector3
index int
return Vector3

getCurrentHomeZone() public method

public getCurrentHomeZone ( ) : PCZone
return PCZone

getDerivedCP() public method

public getDerivedCP ( ) : Vector3
return Vector3

getDerivedCorner() public method

public getDerivedCorner ( int index ) : Vector3
index int
return Vector3

getDerivedDirection() public method

public getDerivedDirection ( ) : Vector3
return Vector3

getDerivedPlane() public method

public getDerivedPlane ( ) : Plane
return Axiom.Math.Plane

getDerivedSphere() public method

public getDerivedSphere ( ) : Sphere
return Axiom.Math.Sphere

getName() public method

public getName ( ) : string
return string

getNewHomeZone() public method

public getNewHomeZone ( ) : PCZone
return PCZone

getNode() public method

public getNode ( ) : SceneNode
return Axiom.Core.SceneNode

getPrevDerivedCP() public method

public getPrevDerivedCP ( ) : Vector3
return Vector3

getPrevDerivedPlane() public method

public getPrevDerivedPlane ( ) : Plane
return Axiom.Math.Plane

getRadius() public method

public getRadius ( ) : Real
return Real

getTargetPortal() public method

public getTargetPortal ( ) : Portal
return Portal

getTargetZone() public method

public getTargetZone ( ) : PCZone
return PCZone

intersects() public method

public intersects ( PCZSceneNode pczsn ) : PortalIntersectResult
pczsn PCZSceneNode
return PortalIntersectResult

intersects() public method

public intersects ( AxisAlignedBox aab ) : bool
aab Axiom.Math.AxisAlignedBox
return bool

intersects() public method

public intersects ( PlaneBoundedVolume pbv ) : bool
pbv Axiom.Math.PlaneBoundedVolume
return bool

intersects() public method

public intersects ( Ray ray ) : bool
ray Axiom.Math.Ray
return bool

intersects() public method

public intersects ( Sphere sphere ) : bool
sphere Axiom.Math.Sphere
return bool

open() public method

public open ( ) : void
return void

setCorner() public method

public setCorner ( int index, Vector3 pt ) : void
index int
pt Vector3
return void

setCorners() public method

public setCorners ( Vector3 corners ) : void
corners Vector3
return void

setCurrentHomeZone() public method

public setCurrentHomeZone ( PCZone z ) : void
z PCZone
return void

setNewHomeZone() public method

public setNewHomeZone ( PCZone z ) : void
z PCZone
return void

setNode() public method

public setNode ( SceneNode sn ) : void
sn Axiom.Core.SceneNode
return void

setTargetPortal() public method

public setTargetPortal ( Portal p ) : void
p Portal
return void

setTargetZone() public method

public setTargetZone ( PCZone z ) : void
z PCZone
return void

updateDerivedValues() public method

public updateDerivedValues ( ) : void
return void

Property Details

mCorners protected property

protected Vector3[] mCorners
return Vector3[]

mCurrentHomeZone protected property

protected PCZone,Axiom.SceneManagers.PortalConnected mCurrentHomeZone
return PCZone

mDerivedCP protected property

protected Vector3 mDerivedCP
return Vector3

mDerivedCorners protected property

protected Vector3[] mDerivedCorners
return Vector3[]

mDerivedDirection protected property

protected Vector3 mDerivedDirection
return Vector3

mDerivedPlane protected property

protected Plane,Axiom.Math mDerivedPlane
return Axiom.Math.Plane

mDerivedSphere protected property

protected Sphere,Axiom.Math mDerivedSphere
return Axiom.Math.Sphere

mDirection protected property

protected Vector3 mDirection
return Vector3

mLocalCP protected property

protected Vector3 mLocalCP
return Vector3

mLocalsUpToDate protected property

protected bool mLocalsUpToDate
return bool

mName protected property

protected string mName
return string

mNewHomeZone protected property

protected PCZone,Axiom.SceneManagers.PortalConnected mNewHomeZone
return PCZone

mNode protected property

protected SceneNode,Axiom.Core mNode
return Axiom.Core.SceneNode

mPrevDerivedCP protected property

protected Vector3 mPrevDerivedCP
return Vector3

mPrevDerivedPlane protected property

protected Plane,Axiom.Math mPrevDerivedPlane
return Axiom.Math.Plane

mRadius protected property

protected Real mRadius
return Real

mTargetPortal protected property

protected Portal,Axiom.SceneManagers.PortalConnected mTargetPortal
return Portal

mTargetZone protected property

protected PCZone,Axiom.SceneManagers.PortalConnected mTargetZone
return PCZone

mType protected property

protected PORTAL_TYPE mType
return PORTAL_TYPE

prevWorldTransform protected property

protected Matrix4,Axiom.Math prevWorldTransform
return Axiom.Math.Matrix4