|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior instance. More...
Public Member Functions | |
| void | addListener (Listener listener) |
| Add listener. | |
| DMatrix | calcTestMatrix () |
| Calculate test matrix. | |
| void | clearTestCollider () |
| Clear test collider reverting to ray-tracing. | |
| void | dispose () |
| Dispose of composeable instance. | |
| ECBehaviorVRHandPointAt | getECBehavior () |
| Behavior. | |
| bool | getEnabled () |
| Enable point-at. | |
| String | getNextTestBone () |
| Next test bone name or empty string. | |
| Vector | getNextTestOrigin () |
| Next test origin. | |
| Vector | getNextTestRotation () |
| Next test direction scaled by range. | |
| Vector | getOrigin () |
| Test origin. | |
| BehaviorElement | getPointAtBehaviorElement () |
| Point-at element if of type BehaviorElement or null. | |
| int | getPointAtBone () |
| Point-at bone or -1. | |
| String | getPointAtBoneName () |
| Point-at bone name or null. | |
| Collider | getPointAtCollider () |
| Point-at collider or null. | |
| DVector | getPointAtDirection () |
| Test direction used for last point-at test. | |
| float | getPointAtDistance () |
| Distance in meters to point-at hit point. | |
| Element | getPointAtElement () |
| Point-at element or null. | |
| DVector | getPointAtHitPoint () |
| Point-at hit point or null. | |
| DVector | getPointAtOrigin () |
| Test origin used for last point-at test. | |
| float | getRange () |
| Test range. | |
| Vector | getRotation () |
| Test direction rotation. | |
| ECBehaviorVRHand.Instance | getVRHand () |
| VR Hand behavior instance. | |
| bool | hasNotVRHandPointAtElement () |
| Is not looking at an element. | |
| bool | hasVRHandPointAtElement () |
| Is looking at an element. | |
| void | init (StubElement stub) |
| Initialize element from stub. | |
| Instance | new (ECBehaviorVRHandPointAt ecbehavior, BehaviorElement element) |
| Create element. | |
| void | postThink (float elapsed) |
| Post thinking after physics processing is finished. | |
| void | removeListener (Listener listener) |
| Remove listener. | |
| void | setCollisionFilter (CollisionFilter filter) |
| Set test collision filter. | |
| void | setEnabled (bool enabled) |
| Set if point-at is enabled. | |
| void | setOrigin (Vector origin) |
| Set test origin. | |
| void | setPointAtElement (Element element, int bone, String boneName, float distance, Collider collider) |
| Set point-at element. | |
| void | setRange (float range) |
| Set test range. | |
| void | setRotation (Vector rotation) |
| Set test direction rotation. | |
| void | setSphereTestCollider (float radius) |
| Set shape of test collider to sphere. | |
| void | think (float elapsed) |
| Thinking. | |
| void | writeToFile (PersistencyEnvironment env, FileWriter writer) |
| Write behavior to file. | |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| void | addToGameWorld () |
| Add element to game world. | |
| void | attachToParent (Element parent) |
| Attach element to object set by the mapper in the IGDE World Editor. | |
| void | enterFrame () |
| Frame update started. | |
| void | geometryChanged () |
| Position or orientation changed. | |
| BehaviorElement | getElement () |
| Behavior element to apply behavior to. | |
| int | getInstanceIndex () |
| Behavior instance index. | |
| DefaultECBehaviorInstance | new (BehaviorElement element) |
| Create default composeable instance. | |
| void | readFromFile (PersistencyEnvironment env, FileReader reader) |
| Read behavior instance from file. | |
| void | removeFromGameWorld () |
| Remove element from game world. | |
| bool | requiresEnterFrame () |
| Behavior instance requires enterFrame() to be called. | |
| bool | requiresThink () |
| Behavior instance requires think() to be called. | |
| void | stateChanged () |
| State changed (visble, touchable). | |
Public Attributes | |
| ECComposeBTSM.Instance | pBTSMs |
| CollisionFilter | pCollisionFilter |
| ECBehaviorVRHandPointAt | pECBehavior |
| bool | pEnabled |
| Array | pListeners |
| Vector | pOrigin |
| int | pPointAtBone |
| String | pPointAtBoneName |
| Collider | pPointAtCollider |
| float | pPointAtDistance |
| Element | pPointAtElement |
| DVector | pPointAtHitPoint |
| DVector | pPointAtOrigin |
| float | pRange |
| ShapeList | pShape |
| ColliderCollisionTest | pTest |
| ECBehaviorVRHand.Instance | pVRHand |
Public Attributes inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| BehaviorElement | pElement |
| int | pInstanceIndex |
| bool | pRequiresEnterFrame |
| bool | pRequiresThink |
Protected Member Functions | |
| void | evaluateTest () |
| Evaluate last test. | |
| ColliderCollisionTest | getTest () |
| Collision test. | |
| void | updatePostThink (float elapsed) |
| Update post think. | |
| void | updateTestParameters () |
| Update test parameters. | |
| void | updateThink (float elapsed) |
| Update. | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| void | setRequiresEnterFrame (bool required) |
| Set if behavior instance requires enterFrame() to be called. | |
| void | setRequiresThink (bool required) |
| Set if behavior instance requires think() to be called. | |
Behavior instance.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.addListener | ( | Listener | listener | ) |
Add listener.
| DMatrix Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.calcTestMatrix | ( | ) |
Calculate test matrix.
Works no matter if point-at testing is enabled or not. Allows to figure out where the test origin and orientation would be if enabled.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.clearTestCollider | ( | ) |
Clear test collider reverting to ray-tracing.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.dispose | ( | ) |
Dispose of composeable instance.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
|
protected |
Evaluate last test.
| ECBehaviorVRHandPointAt Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getECBehavior | ( | ) |
Behavior.
| bool Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getEnabled | ( | ) |
Enable point-at.
| String Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getNextTestBone | ( | ) |
Next test bone name or empty string.
| Vector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getNextTestOrigin | ( | ) |
Next test origin.
If input device is not hand interaction this returns #getOrigin(). If input device is hand interaction this returns the per frame calculated test origin
| Vector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getNextTestRotation | ( | ) |
Next test direction scaled by range.
If input device is not hand interaction this returns #getRotation(). If input device is hand interaction this returns the per frame calculated test rotation.
| Vector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getOrigin | ( | ) |
Test origin.
| BehaviorElement Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtBehaviorElement | ( | ) |
Point-at element if of type BehaviorElement or null.
| int Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtBone | ( | ) |
Point-at bone or -1.
| String Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtBoneName | ( | ) |
Point-at bone name or null.
| Collider Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtCollider | ( | ) |
Point-at collider or null.
| DVector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtDirection | ( | ) |
Test direction used for last point-at test.
| float Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtDistance | ( | ) |
Distance in meters to point-at hit point.
| Element Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtElement | ( | ) |
Point-at element or null.
| DVector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtHitPoint | ( | ) |
Point-at hit point or null.
| DVector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getPointAtOrigin | ( | ) |
Test origin used for last point-at test.
| float Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getRange | ( | ) |
Test range.
| Vector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getRotation | ( | ) |
Test direction rotation.
|
protected |
Collision test.
| ECBehaviorVRHand.Instance Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.getVRHand | ( | ) |
VR Hand behavior instance.
| bool Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.hasNotVRHandPointAtElement | ( | ) |
Is not looking at an element.
| bool Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.hasVRHandPointAtElement | ( | ) |
Is looking at an element.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.init | ( | StubElement | stub | ) |
Initialize element from stub.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| Instance Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.new | ( | ECBehaviorVRHandPointAt | ecbehavior, |
| BehaviorElement | element | ||
| ) |
Create element.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.postThink | ( | float | elapsed | ) |
Post thinking after physics processing is finished.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.removeListener | ( | Listener | listener | ) |
Remove listener.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.setCollisionFilter | ( | CollisionFilter | filter | ) |
Set test collision filter.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.setEnabled | ( | bool | enabled | ) |
Set if point-at is enabled.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.setOrigin | ( | Vector | origin | ) |
Set test origin.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.setPointAtElement | ( | Element | element, |
| int | bone, | ||
| String | boneName, | ||
| float | distance, | ||
| Collider | collider | ||
| ) |
Set point-at element.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.setRange | ( | float | range | ) |
Set test range.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.setRotation | ( | Vector | rotation | ) |
Set test direction rotation.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.setSphereTestCollider | ( | float | radius | ) |
Set shape of test collider to sphere.
By default no shape is set in which case ra-ytesting is used. Using shapes like a sphere is useful to enlarge the hit area for example with 3rd person views.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.think | ( | float | elapsed | ) |
Thinking.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
|
protected |
Update post think.
|
protected |
Update test parameters.
|
protected |
Update.
| void Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.writeToFile | ( | PersistencyEnvironment | env, |
| FileWriter | writer | ||
| ) |
Write behavior to file.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| ECComposeBTSM.Instance Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pBTSMs |
| CollisionFilter Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pCollisionFilter |
| ECBehaviorVRHandPointAt Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pECBehavior |
| bool Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pEnabled |
| Array Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pListeners |
| Vector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pOrigin |
| int Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pPointAtBone |
| String Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pPointAtBoneName |
| Collider Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pPointAtCollider |
| float Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pPointAtDistance |
| Element Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pPointAtElement |
| DVector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pPointAtHitPoint |
| DVector Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pPointAtOrigin |
| float Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pRange |
| ShapeList Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pShape |
| ColliderCollisionTest Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pTest |
| ECBehaviorVRHand.Instance Dragengine.Scenery.ECBehaviorVRHandPointAt.Instance.pVRHand |