C# Class Axiom.SceneManagers.PortalConnected.Portal

ファイルを表示 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_oe property

protected Vector3[] mCorners
return Vector3[]

mCurrentHomeZone protected_oe property

protected PCZone,Axiom.SceneManagers.PortalConnected mCurrentHomeZone
return PCZone

mDerivedCP protected_oe property

protected Vector3 mDerivedCP
return Vector3

mDerivedCorners protected_oe property

protected Vector3[] mDerivedCorners
return Vector3[]

mDerivedDirection protected_oe property

protected Vector3 mDerivedDirection
return Vector3

mDerivedPlane protected_oe property

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

mDerivedSphere protected_oe property

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

mDirection protected_oe property

protected Vector3 mDirection
return Vector3

mLocalCP protected_oe property

protected Vector3 mLocalCP
return Vector3

mLocalsUpToDate protected_oe property

protected bool mLocalsUpToDate
return bool

mName protected_oe property

protected string mName
return string

mNewHomeZone protected_oe property

protected PCZone,Axiom.SceneManagers.PortalConnected mNewHomeZone
return PCZone

mNode protected_oe property

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

mPrevDerivedCP protected_oe property

protected Vector3 mPrevDerivedCP
return Vector3

mPrevDerivedPlane protected_oe property

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

mRadius protected_oe property

protected Real mRadius
return Real

mTargetPortal protected_oe property

protected Portal,Axiom.SceneManagers.PortalConnected mTargetPortal
return Portal

mTargetZone protected_oe property

protected PCZone,Axiom.SceneManagers.PortalConnected mTargetZone
return PCZone

mType protected_oe property

protected PORTAL_TYPE mType
return PORTAL_TYPE

prevWorldTransform protected_oe property

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