C# 클래스 Axiom.SceneManagers.PortalConnected.Portal

파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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