C# Class IrrlichtNETCP.SceneCollisionManager

Inheritance: NativeElement
Afficher le fichier Open project: Paulus/irrlichtnetcp Class Usage Examples

Méthodes publiques

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

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

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

GetCollisionResultPoint() public méthode

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
Résultat IrrlichtNETCP.Vector3D

GetRayFromScreenCoordinates() public méthode

public GetRayFromScreenCoordinates ( IrrlichtNETCP.Position2D position, CameraSceneNode camera ) : IrrlichtNETCP.Line3D
position IrrlichtNETCP.Position2D
camera CameraSceneNode
Résultat IrrlichtNETCP.Line3D

GetSceneNodeFromCamera() public méthode

public GetSceneNodeFromCamera ( CameraSceneNode camera ) : SceneNode
camera CameraSceneNode
Résultat SceneNode

GetSceneNodeFromCamera() public méthode

public GetSceneNodeFromCamera ( CameraSceneNode camera, int idBitMask, bool noDebug ) : SceneNode
camera CameraSceneNode
idBitMask int
noDebug bool
Résultat SceneNode

GetSceneNodeFromRay() public méthode

public GetSceneNodeFromRay ( IrrlichtNETCP.Line3D ray ) : SceneNode
ray IrrlichtNETCP.Line3D
Résultat SceneNode

GetSceneNodeFromRay() public méthode

public GetSceneNodeFromRay ( IrrlichtNETCP.Line3D ray, int bitMask, bool noDebug ) : SceneNode
ray IrrlichtNETCP.Line3D
bitMask int
noDebug bool
Résultat SceneNode

GetSceneNodeFromScreenCoordinates() public méthode

public GetSceneNodeFromScreenCoordinates ( IrrlichtNETCP.Position2D screenCoordinates ) : SceneNode
screenCoordinates IrrlichtNETCP.Position2D
Résultat SceneNode

GetSceneNodeFromScreenCoordinates() public méthode

public GetSceneNodeFromScreenCoordinates ( IrrlichtNETCP.Position2D screenCoordinates, int idBitMask, bool noDebug ) : SceneNode
screenCoordinates IrrlichtNETCP.Position2D
idBitMask int
noDebug bool
Résultat SceneNode

GetScreenCoordinatesFrom3DPosition() public méthode

public GetScreenCoordinatesFrom3DPosition ( IrrlichtNETCP.Vector3D position, CameraSceneNode camera ) : IrrlichtNETCP.Position2D
position IrrlichtNETCP.Vector3D
camera CameraSceneNode
Résultat IrrlichtNETCP.Position2D

SceneCollisionManager() public méthode

public SceneCollisionManager ( IntPtr raw ) : System
raw System.IntPtr
Résultat System