C# Class IrrlichtNETCP.SceneCollisionManager

Inheritance: NativeElement
ファイルを表示 Open project: Paulus/irrlichtnetcp Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

GetCollisionPoint() public method

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

GetCollisionResultPoint() public method

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
return IrrlichtNETCP.Vector3D

GetRayFromScreenCoordinates() public method

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

GetSceneNodeFromCamera() public method

public GetSceneNodeFromCamera ( CameraSceneNode camera ) : SceneNode
camera CameraSceneNode
return SceneNode

GetSceneNodeFromCamera() public method

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

GetSceneNodeFromRay() public method

public GetSceneNodeFromRay ( IrrlichtNETCP.Line3D ray ) : SceneNode
ray IrrlichtNETCP.Line3D
return SceneNode

GetSceneNodeFromRay() public method

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

GetSceneNodeFromScreenCoordinates() public method

public GetSceneNodeFromScreenCoordinates ( IrrlichtNETCP.Position2D screenCoordinates ) : SceneNode
screenCoordinates IrrlichtNETCP.Position2D
return SceneNode

GetSceneNodeFromScreenCoordinates() public method

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

GetScreenCoordinatesFrom3DPosition() public method

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

SceneCollisionManager() public method

public SceneCollisionManager ( IntPtr raw ) : System
raw System.IntPtr
return System