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

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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

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

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

Описание методов

Portal() публичный Метод

public Portal ( string name, PORTAL_TYPE type ) : System
name string
type PORTAL_TYPE
Результат System

adjustNodeToMatch() публичный Метод

public adjustNodeToMatch ( SceneNode node ) : void
node Axiom.Core.SceneNode
Результат void

calcDirectionAndRadius() публичный Метод

public calcDirectionAndRadius ( ) : void
Результат void

close() публичный Метод

public close ( ) : void
Результат void

closeTo() публичный Метод

public closeTo ( Portal otherPortal ) : bool
otherPortal Portal
Результат bool

crossedPortal() публичный Метод

public crossedPortal ( Portal otherPortal ) : bool
otherPortal Portal
Результат bool

getCorner() публичный Метод

public getCorner ( int index ) : Vector3
index int
Результат Vector3

getCurrentHomeZone() публичный Метод

public getCurrentHomeZone ( ) : PCZone
Результат PCZone

getDerivedCP() публичный Метод

public getDerivedCP ( ) : Vector3
Результат Vector3

getDerivedCorner() публичный Метод

public getDerivedCorner ( int index ) : Vector3
index int
Результат Vector3

getDerivedDirection() публичный Метод

public getDerivedDirection ( ) : Vector3
Результат Vector3

getDerivedPlane() публичный Метод

public getDerivedPlane ( ) : Plane
Результат Axiom.Math.Plane

getDerivedSphere() публичный Метод

public getDerivedSphere ( ) : Sphere
Результат Axiom.Math.Sphere

getName() публичный Метод

public getName ( ) : string
Результат string

getNewHomeZone() публичный Метод

public getNewHomeZone ( ) : PCZone
Результат PCZone

getNode() публичный Метод

public getNode ( ) : SceneNode
Результат Axiom.Core.SceneNode

getPrevDerivedCP() публичный Метод

public getPrevDerivedCP ( ) : Vector3
Результат Vector3

getPrevDerivedPlane() публичный Метод

public getPrevDerivedPlane ( ) : Plane
Результат Axiom.Math.Plane

getRadius() публичный Метод

public getRadius ( ) : Real
Результат Real

getTargetPortal() публичный Метод

public getTargetPortal ( ) : Portal
Результат Portal

getTargetZone() публичный Метод

public getTargetZone ( ) : PCZone
Результат PCZone

intersects() публичный Метод

public intersects ( PCZSceneNode pczsn ) : PortalIntersectResult
pczsn PCZSceneNode
Результат PortalIntersectResult

intersects() публичный Метод

public intersects ( AxisAlignedBox aab ) : bool
aab Axiom.Math.AxisAlignedBox
Результат bool

intersects() публичный Метод

public intersects ( PlaneBoundedVolume pbv ) : bool
pbv Axiom.Math.PlaneBoundedVolume
Результат bool

intersects() публичный Метод

public intersects ( Ray ray ) : bool
ray Axiom.Math.Ray
Результат bool

intersects() публичный Метод

public intersects ( Sphere sphere ) : bool
sphere Axiom.Math.Sphere
Результат bool

open() публичный Метод

public open ( ) : void
Результат void

setCorner() публичный Метод

public setCorner ( int index, Vector3 pt ) : void
index int
pt Vector3
Результат void

setCorners() публичный Метод

public setCorners ( Vector3 corners ) : void
corners Vector3
Результат void

setCurrentHomeZone() публичный Метод

public setCurrentHomeZone ( PCZone z ) : void
z PCZone
Результат void

setNewHomeZone() публичный Метод

public setNewHomeZone ( PCZone z ) : void
z PCZone
Результат void

setNode() публичный Метод

public setNode ( SceneNode sn ) : void
sn Axiom.Core.SceneNode
Результат void

setTargetPortal() публичный Метод

public setTargetPortal ( Portal p ) : void
p Portal
Результат void

setTargetZone() публичный Метод

public setTargetZone ( PCZone z ) : void
z PCZone
Результат void

updateDerivedValues() публичный Метод

public updateDerivedValues ( ) : void
Результат void

Описание свойств

mCorners защищенное свойство

protected Vector3[] mCorners
Результат Vector3[]

mCurrentHomeZone защищенное свойство

protected PCZone,Axiom.SceneManagers.PortalConnected mCurrentHomeZone
Результат PCZone

mDerivedCP защищенное свойство

protected Vector3 mDerivedCP
Результат Vector3

mDerivedCorners защищенное свойство

protected Vector3[] mDerivedCorners
Результат Vector3[]

mDerivedDirection защищенное свойство

protected Vector3 mDerivedDirection
Результат Vector3

mDerivedPlane защищенное свойство

protected Plane,Axiom.Math mDerivedPlane
Результат Axiom.Math.Plane

mDerivedSphere защищенное свойство

protected Sphere,Axiom.Math mDerivedSphere
Результат Axiom.Math.Sphere

mDirection защищенное свойство

protected Vector3 mDirection
Результат Vector3

mLocalCP защищенное свойство

protected Vector3 mLocalCP
Результат Vector3

mLocalsUpToDate защищенное свойство

protected bool mLocalsUpToDate
Результат bool

mName защищенное свойство

protected string mName
Результат string

mNewHomeZone защищенное свойство

protected PCZone,Axiom.SceneManagers.PortalConnected mNewHomeZone
Результат PCZone

mNode защищенное свойство

protected SceneNode,Axiom.Core mNode
Результат Axiom.Core.SceneNode

mPrevDerivedCP защищенное свойство

protected Vector3 mPrevDerivedCP
Результат Vector3

mPrevDerivedPlane защищенное свойство

protected Plane,Axiom.Math mPrevDerivedPlane
Результат Axiom.Math.Plane

mRadius защищенное свойство

protected Real mRadius
Результат Real

mTargetPortal защищенное свойство

protected Portal,Axiom.SceneManagers.PortalConnected mTargetPortal
Результат Portal

mTargetZone защищенное свойство

protected PCZone,Axiom.SceneManagers.PortalConnected mTargetZone
Результат PCZone

mType защищенное свойство

protected PORTAL_TYPE mType
Результат PORTAL_TYPE

prevWorldTransform защищенное свойство

protected Matrix4,Axiom.Math prevWorldTransform
Результат Axiom.Math.Matrix4