C# Class Axiom.SceneManagers.PortalConnected.Portal

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

Protected Properties

Свойство 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

Méthodes publiques

Méthode 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 méthode

public Portal ( string name, PORTAL_TYPE type ) : System
name string
type PORTAL_TYPE
Résultat System

adjustNodeToMatch() public méthode

public adjustNodeToMatch ( SceneNode node ) : void
node Axiom.Core.SceneNode
Résultat void

calcDirectionAndRadius() public méthode

public calcDirectionAndRadius ( ) : void
Résultat void

close() public méthode

public close ( ) : void
Résultat void

closeTo() public méthode

public closeTo ( Portal otherPortal ) : bool
otherPortal Portal
Résultat bool

crossedPortal() public méthode

public crossedPortal ( Portal otherPortal ) : bool
otherPortal Portal
Résultat bool

getCorner() public méthode

public getCorner ( int index ) : Vector3
index int
Résultat Vector3

getCurrentHomeZone() public méthode

public getCurrentHomeZone ( ) : PCZone
Résultat PCZone

getDerivedCP() public méthode

public getDerivedCP ( ) : Vector3
Résultat Vector3

getDerivedCorner() public méthode

public getDerivedCorner ( int index ) : Vector3
index int
Résultat Vector3

getDerivedDirection() public méthode

public getDerivedDirection ( ) : Vector3
Résultat Vector3

getDerivedPlane() public méthode

public getDerivedPlane ( ) : Plane
Résultat Axiom.Math.Plane

getDerivedSphere() public méthode

public getDerivedSphere ( ) : Sphere
Résultat Axiom.Math.Sphere

getName() public méthode

public getName ( ) : string
Résultat string

getNewHomeZone() public méthode

public getNewHomeZone ( ) : PCZone
Résultat PCZone

getNode() public méthode

public getNode ( ) : SceneNode
Résultat Axiom.Core.SceneNode

getPrevDerivedCP() public méthode

public getPrevDerivedCP ( ) : Vector3
Résultat Vector3

getPrevDerivedPlane() public méthode

public getPrevDerivedPlane ( ) : Plane
Résultat Axiom.Math.Plane

getRadius() public méthode

public getRadius ( ) : Real
Résultat Real

getTargetPortal() public méthode

public getTargetPortal ( ) : Portal
Résultat Portal

getTargetZone() public méthode

public getTargetZone ( ) : PCZone
Résultat PCZone

intersects() public méthode

public intersects ( PCZSceneNode pczsn ) : PortalIntersectResult
pczsn PCZSceneNode
Résultat PortalIntersectResult

intersects() public méthode

public intersects ( AxisAlignedBox aab ) : bool
aab Axiom.Math.AxisAlignedBox
Résultat bool

intersects() public méthode

public intersects ( PlaneBoundedVolume pbv ) : bool
pbv Axiom.Math.PlaneBoundedVolume
Résultat bool

intersects() public méthode

public intersects ( Ray ray ) : bool
ray Axiom.Math.Ray
Résultat bool

intersects() public méthode

public intersects ( Sphere sphere ) : bool
sphere Axiom.Math.Sphere
Résultat bool

open() public méthode

public open ( ) : void
Résultat void

setCorner() public méthode

public setCorner ( int index, Vector3 pt ) : void
index int
pt Vector3
Résultat void

setCorners() public méthode

public setCorners ( Vector3 corners ) : void
corners Vector3
Résultat void

setCurrentHomeZone() public méthode

public setCurrentHomeZone ( PCZone z ) : void
z PCZone
Résultat void

setNewHomeZone() public méthode

public setNewHomeZone ( PCZone z ) : void
z PCZone
Résultat void

setNode() public méthode

public setNode ( SceneNode sn ) : void
sn Axiom.Core.SceneNode
Résultat void

setTargetPortal() public méthode

public setTargetPortal ( Portal p ) : void
p Portal
Résultat void

setTargetZone() public méthode

public setTargetZone ( PCZone z ) : void
z PCZone
Résultat void

updateDerivedValues() public méthode

public updateDerivedValues ( ) : void
Résultat void

Property Details

mCorners protected_oe property

protected Vector3[] mCorners
Résultat Vector3[]

mCurrentHomeZone protected_oe property

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

mDerivedCP protected_oe property

protected Vector3 mDerivedCP
Résultat Vector3

mDerivedCorners protected_oe property

protected Vector3[] mDerivedCorners
Résultat Vector3[]

mDerivedDirection protected_oe property

protected Vector3 mDerivedDirection
Résultat Vector3

mDerivedPlane protected_oe property

protected Plane,Axiom.Math mDerivedPlane
Résultat Axiom.Math.Plane

mDerivedSphere protected_oe property

protected Sphere,Axiom.Math mDerivedSphere
Résultat Axiom.Math.Sphere

mDirection protected_oe property

protected Vector3 mDirection
Résultat Vector3

mLocalCP protected_oe property

protected Vector3 mLocalCP
Résultat Vector3

mLocalsUpToDate protected_oe property

protected bool mLocalsUpToDate
Résultat bool

mName protected_oe property

protected string mName
Résultat string

mNewHomeZone protected_oe property

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

mNode protected_oe property

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

mPrevDerivedCP protected_oe property

protected Vector3 mPrevDerivedCP
Résultat Vector3

mPrevDerivedPlane protected_oe property

protected Plane,Axiom.Math mPrevDerivedPlane
Résultat Axiom.Math.Plane

mRadius protected_oe property

protected Real mRadius
Résultat Real

mTargetPortal protected_oe property

protected Portal,Axiom.SceneManagers.PortalConnected mTargetPortal
Résultat Portal

mTargetZone protected_oe property

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

mType protected_oe property

protected PORTAL_TYPE mType
Résultat PORTAL_TYPE

prevWorldTransform protected_oe property

protected Matrix4,Axiom.Math prevWorldTransform
Résultat Axiom.Math.Matrix4