|
Drag[en]gine Script Module DragonScript 1.32.1
|
Touch sensor. More...
Public Member Functions | |
Constructors | |
| TouchSensor | new () |
| Create touch sensor. | |
Management | |
| DVector | getPosition () |
| Pposition. | |
| void | setPosition (DVector position) |
| Set position. | |
| Quaternion | getOrientation () |
| Orientation. | |
| void | setOrientation (Quaternion orientation) |
| Set orientation. | |
| CollisionFilter | getCollisionFilter () |
| Collision filter. | |
| void | setCollisionFilter (CollisionFilter collisionFilter) |
| Set collision filter. | |
| bool | getTrackEnterLeave () |
| Track enter leave. | |
| void | setTrackEnterLeave (bool trackEnterLeave) |
| Set if enter and leaving is tracked. | |
| bool | getEnabled () |
| Touch sensor is enabled. | |
| void | setEnabled (bool enabled) |
| Set if touch sensor is enabled. | |
| ShapeList | getShape () |
| Get shape. | |
| void | setShape (ShapeList shape) |
| Set shape. | |
| TouchSensorListener | getListener () |
| Touch sensor listener or null if not set. | |
| void | setListener (TouchSensorListener listener) |
| Set touch sensor listener or null if not set. | |
| bool | isEmpty () |
| Touch sensor contains colliders. | |
| int | getColliderCount () |
| Number of colliders in touch sensor. | |
| Collider | getColliderAt (int collider) |
| Collider at index in touch sensor. | |
Ignore colliders | |
| int | getIgnoreColliderCount () |
| Number of colliders to ignore. | |
| Collider | getIgnoreColliderAt (int index) |
| Ignore collider at index. | |
| bool | hasIgnoreCollider (Collider collider) |
| Ignore collider is present. | |
| void | addIgnoreCollider (Collider collider) |
| Add collider to ignore. | |
| void | removeIgnoreCollider (Collider collider) |
| Remove collider to ignore. | |
| void | removeAllIgnoreColliders () |
| Remove all colliders to ignore. | |
Collision detection | |
| bool | pointInside (DVector point) |
| Point is inside touch sensor. | |
| void | allHits (ColliderListener listener) |
| Visit all touching elements. | |
| void | rayHits (DVector rayOrigin, Vector rayDirection, ColliderListener listener) |
| Ray cast intersection test. | |
| void | rayHitsClosest (DVector rayOrigin, Vector rayDirection, ColliderListener listener) |
| Closest ray cast intersection test. | |
| void | colliderHits (Collider collider, ColliderListener listener) |
| Test collider for intersection. | |
| void | colliderMoveHits (Collider collider, Vector displacement, ColliderListener listener) |
| Tests moving collider for collision. | |
| void | colliderMoveHitsClosest (Collider collider, Vector displacement, ColliderListener listener) |
| Tests moving collider for collision. | |
| void | colliderRotateHits (Collider collider, ColliderListener listener) |
| Test rotating collider for collision. | |
| void | colliderRotateHitsClosest (Collider collider, ColliderListener listener) |
| Test rotating collider for collision. | |
| void | colliderMoveRotateHits (Collider collider, Vector displacement, ColliderListener listener) |
| Test moving and rotating collider for collision. | |
| void | colliderMoveRotateHitsClosest (Collider collider, Vector displacement, ColliderListener listener) |
| Test moving and rotating collider for collision. | |
Touch sensor.
This is a native class.
| void Dragengine.Scenery.TouchSensor.addIgnoreCollider | ( | Collider | collider | ) |
Add collider to ignore.
| void Dragengine.Scenery.TouchSensor.allHits | ( | ColliderListener | listener | ) |
Visit all touching elements.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.colliderHits | ( | Collider | collider, |
| ColliderListener | listener | ||
| ) |
Test collider for intersection.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.colliderMoveHits | ( | Collider | collider, |
| Vector | displacement, | ||
| ColliderListener | listener | ||
| ) |
Tests moving collider for collision.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.colliderMoveHitsClosest | ( | Collider | collider, |
| Vector | displacement, | ||
| ColliderListener | listener | ||
| ) |
Tests moving collider for collision.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.colliderMoveRotateHits | ( | Collider | collider, |
| Vector | displacement, | ||
| ColliderListener | listener | ||
| ) |
Test moving and rotating collider for collision.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.colliderMoveRotateHitsClosest | ( | Collider | collider, |
| Vector | displacement, | ||
| ColliderListener | listener | ||
| ) |
Test moving and rotating collider for collision.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.colliderRotateHits | ( | Collider | collider, |
| ColliderListener | listener | ||
| ) |
Test rotating collider for collision.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.colliderRotateHitsClosest | ( | Collider | collider, |
| ColliderListener | listener | ||
| ) |
Test rotating collider for collision.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| Collider Dragengine.Scenery.TouchSensor.getColliderAt | ( | int | collider | ) |
Collider at index in touch sensor.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| EOutOfBoundary | collider is less than 0 or larger than or equal to getColliderCount(). |
| int Dragengine.Scenery.TouchSensor.getColliderCount | ( | ) |
Number of colliders in touch sensor.
| CollisionFilter Dragengine.Scenery.TouchSensor.getCollisionFilter | ( | ) |
Collision filter.
| bool Dragengine.Scenery.TouchSensor.getEnabled | ( | ) |
Touch sensor is enabled.
| Collider Dragengine.Scenery.TouchSensor.getIgnoreColliderAt | ( | int | index | ) |
Ignore collider at index.
| deeInvalidParam | index is less than 0 or equal than or equal to getIgnoreColliderCount(). |
| int Dragengine.Scenery.TouchSensor.getIgnoreColliderCount | ( | ) |
Number of colliders to ignore.
| TouchSensorListener Dragengine.Scenery.TouchSensor.getListener | ( | ) |
Touch sensor listener or null if not set.
| Quaternion Dragengine.Scenery.TouchSensor.getOrientation | ( | ) |
Orientation.
| DVector Dragengine.Scenery.TouchSensor.getPosition | ( | ) |
Pposition.
| ShapeList Dragengine.Scenery.TouchSensor.getShape | ( | ) |
Get shape.
| bool Dragengine.Scenery.TouchSensor.getTrackEnterLeave | ( | ) |
Track enter leave.
| bool Dragengine.Scenery.TouchSensor.hasIgnoreCollider | ( | Collider | collider | ) |
Ignore collider is present.
| bool Dragengine.Scenery.TouchSensor.isEmpty | ( | ) |
Touch sensor contains colliders.
| TouchSensor Dragengine.Scenery.TouchSensor.new | ( | ) |
Create touch sensor.
| bool Dragengine.Scenery.TouchSensor.pointInside | ( | DVector | point | ) |
Point is inside touch sensor.
| void Dragengine.Scenery.TouchSensor.rayHits | ( | DVector | rayOrigin, |
| Vector | rayDirection, | ||
| ColliderListener | listener | ||
| ) |
Ray cast intersection test.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.rayHitsClosest | ( | DVector | rayOrigin, |
| Vector | rayDirection, | ||
| ColliderListener | listener | ||
| ) |
Closest ray cast intersection test.
Only closest intersection is reported to listener. rayHits() reports all intersections.
| EOutOfBoundary | shape is less than 0 or larger than or equal to getShapeCount(). |
| void Dragengine.Scenery.TouchSensor.removeAllIgnoreColliders | ( | ) |
Remove all colliders to ignore.
| void Dragengine.Scenery.TouchSensor.removeIgnoreCollider | ( | Collider | collider | ) |
Remove collider to ignore.
| deeInvalidParam | collider is absent. |
| void Dragengine.Scenery.TouchSensor.setCollisionFilter | ( | CollisionFilter | collisionFilter | ) |
Set collision filter.
| void Dragengine.Scenery.TouchSensor.setEnabled | ( | bool | enabled | ) |
Set if touch sensor is enabled.
| void Dragengine.Scenery.TouchSensor.setListener | ( | TouchSensorListener | listener | ) |
Set touch sensor listener or null if not set.
| void Dragengine.Scenery.TouchSensor.setOrientation | ( | Quaternion | orientation | ) |
Set orientation.
| void Dragengine.Scenery.TouchSensor.setPosition | ( | DVector | position | ) |
Set position.
| void Dragengine.Scenery.TouchSensor.setShape | ( | ShapeList | shape | ) |
Set shape.
| void Dragengine.Scenery.TouchSensor.setTrackEnterLeave | ( | bool | trackEnterLeave | ) |
Set if enter and leaving is tracked.