C# 클래스 IrrlichtNETCP.SceneCollisionManager

상속: NativeElement
파일 보기 프로젝트 열기: Paulus/irrlichtnetcp 1 사용 예제들

공개 메소드들

메소드 설명
GetCollisionPoint ( IrrlichtNETCP.Line3D ray, TriangleSelector selector, IrrlichtNETCP.Vector3D &collisionPoint, Triangle3D &collisionTriangle ) : bool
GetCollisionResultPoint ( TriangleSelector selector, IrrlichtNETCP.Vector3D ellipsoidPosition, IrrlichtNETCP.Vector3D ellipsoidRadius, IrrlichtNETCP.Vector3D ellipsoidDirectionAndSpeed, Triangle3D &outTriangle, bool &outFalling, float slidingSpeed, IrrlichtNETCP.Vector3D gravityDirectionAndSpeed ) : IrrlichtNETCP.Vector3D
GetRayFromScreenCoordinates ( IrrlichtNETCP.Position2D position, CameraSceneNode camera ) : IrrlichtNETCP.Line3D
GetSceneNodeFromCamera ( CameraSceneNode camera ) : SceneNode
GetSceneNodeFromCamera ( CameraSceneNode camera, int idBitMask, bool noDebug ) : SceneNode
GetSceneNodeFromRay ( IrrlichtNETCP.Line3D ray ) : SceneNode
GetSceneNodeFromRay ( IrrlichtNETCP.Line3D ray, int bitMask, bool noDebug ) : SceneNode
GetSceneNodeFromScreenCoordinates ( IrrlichtNETCP.Position2D screenCoordinates ) : SceneNode
GetSceneNodeFromScreenCoordinates ( IrrlichtNETCP.Position2D screenCoordinates, int idBitMask, bool noDebug ) : SceneNode
GetScreenCoordinatesFrom3DPosition ( IrrlichtNETCP.Vector3D position, CameraSceneNode camera ) : IrrlichtNETCP.Position2D
SceneCollisionManager ( IntPtr raw ) : System

비공개 메소드들

메소드 설명
SceneCollisionManager_GetCollisionPoint ( IntPtr SCM, float ray, IntPtr selector, [ collisionpoint, [ outtriangle ) : bool
SceneCollisionManager_GetCollisionResultPoint ( IntPtr SCM, IntPtr selector, float ellipsoidPosition, float ellipsoidRadius, float ellipsoidDirectionAndSpeed, [ outTriangle, bool &outFalling, float slidingSpeed, float gravity, [ outCol ) : void
SceneCollisionManager_GetRayFromScreenCoordinates ( IntPtr SCM, int pos, IntPtr camera, [ outRay ) : void
SceneCollisionManager_GetSceneNodeFromCameraBB ( IntPtr SCM, IntPtr camera, int idBitMask, bool noDebug ) : IntPtr
SceneCollisionManager_GetSceneNodeFromRayBB ( IntPtr SCM, float ray, int idBitMask, bool noDebug ) : IntPtr
SceneCollisionManager_GetSceneNodeFromScreenCoordinatesBB ( IntPtr SCM, int pos, int idBitMask, bool noDebug ) : IntPtr
SceneCollisionManager_GetScreenCoordinatesFrom3DPosition ( IntPtr SCM, float pos, IntPtr camera, [ sc ) : void

메소드 상세

GetCollisionPoint() 공개 메소드

public GetCollisionPoint ( IrrlichtNETCP.Line3D ray, TriangleSelector selector, IrrlichtNETCP.Vector3D &collisionPoint, Triangle3D &collisionTriangle ) : bool
ray IrrlichtNETCP.Line3D
selector TriangleSelector
collisionPoint IrrlichtNETCP.Vector3D
collisionTriangle Triangle3D
리턴 bool

GetCollisionResultPoint() 공개 메소드

public GetCollisionResultPoint ( TriangleSelector selector, IrrlichtNETCP.Vector3D ellipsoidPosition, IrrlichtNETCP.Vector3D ellipsoidRadius, IrrlichtNETCP.Vector3D ellipsoidDirectionAndSpeed, Triangle3D &outTriangle, bool &outFalling, float slidingSpeed, IrrlichtNETCP.Vector3D gravityDirectionAndSpeed ) : IrrlichtNETCP.Vector3D
selector TriangleSelector
ellipsoidPosition IrrlichtNETCP.Vector3D
ellipsoidRadius IrrlichtNETCP.Vector3D
ellipsoidDirectionAndSpeed IrrlichtNETCP.Vector3D
outTriangle Triangle3D
outFalling bool
slidingSpeed float
gravityDirectionAndSpeed IrrlichtNETCP.Vector3D
리턴 IrrlichtNETCP.Vector3D

GetRayFromScreenCoordinates() 공개 메소드

public GetRayFromScreenCoordinates ( IrrlichtNETCP.Position2D position, CameraSceneNode camera ) : IrrlichtNETCP.Line3D
position IrrlichtNETCP.Position2D
camera CameraSceneNode
리턴 IrrlichtNETCP.Line3D

GetSceneNodeFromCamera() 공개 메소드

public GetSceneNodeFromCamera ( CameraSceneNode camera ) : SceneNode
camera CameraSceneNode
리턴 SceneNode

GetSceneNodeFromCamera() 공개 메소드

public GetSceneNodeFromCamera ( CameraSceneNode camera, int idBitMask, bool noDebug ) : SceneNode
camera CameraSceneNode
idBitMask int
noDebug bool
리턴 SceneNode

GetSceneNodeFromRay() 공개 메소드

public GetSceneNodeFromRay ( IrrlichtNETCP.Line3D ray ) : SceneNode
ray IrrlichtNETCP.Line3D
리턴 SceneNode

GetSceneNodeFromRay() 공개 메소드

public GetSceneNodeFromRay ( IrrlichtNETCP.Line3D ray, int bitMask, bool noDebug ) : SceneNode
ray IrrlichtNETCP.Line3D
bitMask int
noDebug bool
리턴 SceneNode

GetSceneNodeFromScreenCoordinates() 공개 메소드

public GetSceneNodeFromScreenCoordinates ( IrrlichtNETCP.Position2D screenCoordinates ) : SceneNode
screenCoordinates IrrlichtNETCP.Position2D
리턴 SceneNode

GetSceneNodeFromScreenCoordinates() 공개 메소드

public GetSceneNodeFromScreenCoordinates ( IrrlichtNETCP.Position2D screenCoordinates, int idBitMask, bool noDebug ) : SceneNode
screenCoordinates IrrlichtNETCP.Position2D
idBitMask int
noDebug bool
리턴 SceneNode

GetScreenCoordinatesFrom3DPosition() 공개 메소드

public GetScreenCoordinatesFrom3DPosition ( IrrlichtNETCP.Vector3D position, CameraSceneNode camera ) : IrrlichtNETCP.Position2D
position IrrlichtNETCP.Vector3D
camera CameraSceneNode
리턴 IrrlichtNETCP.Position2D

SceneCollisionManager() 공개 메소드

public SceneCollisionManager ( IntPtr raw ) : System
raw System.IntPtr
리턴 System