Drag[en]gine Script Module DragonScript  1.21
Dragengine.Scenery.ECBehaviorColliderAI.Listener Interface Reference

Listener for behavior instance events. More...

Inheritance diagram for Dragengine.Scenery.ECBehaviorColliderAI.Listener:
Dragengine.Scenery.ECBehaviorColliderAI.DefaultListener Dragengine.Scenery.ECBehaviorActorAIAction.Instance.ColliderAIListener Dragengine.Scenery.ECBehaviorRideOn.Instance.UpdateLocomotionListener

Public Member Functions

bool canHitCollider (Instance instance, Collider collider, Collider hitCollider)
 Collision between colliders is possible. More...
 
void colliderChanged (Instance instance, Collider collider)
 Collider changed. More...
 
void collisionResponse (Instance instance, Collider collider, CollisionInfo info)
 Collision detected. More...
 

Detailed Description

Listener for behavior instance events.

Member Function Documentation

◆ canHitCollider()

bool Dragengine.Scenery.ECBehaviorColliderAI.Listener.canHitCollider ( Instance  instance,
Collider  collider,
Collider  hitCollider 
)

Collision between colliders is possible.

Only called if callback is enabled in collider AI. Stops after the first listener returning false. All listeneres added after this listener will not be called.

Parameters
instanceBehavior instance owning collider.
colliderCollider involded in the collision.
hitColliderHit collider.

Implemented in Dragengine.Scenery.ECBehaviorColliderAI.DefaultListener.

◆ colliderChanged()

void Dragengine.Scenery.ECBehaviorColliderAI.Listener.colliderChanged ( Instance  instance,
Collider  collider 
)

Collider changed.

Parameters
instanceBehavior instance owning collider.
colliderCollider involded in the collision.

Implemented in Dragengine.Scenery.ECBehaviorColliderAI.DefaultListener.

◆ collisionResponse()

void Dragengine.Scenery.ECBehaviorColliderAI.Listener.collisionResponse ( Instance  instance,
Collider  collider,
CollisionInfo  info 
)

Collision detected.

Parameters
instanceBehavior instance owning collider.
colliderCollider involded in the collision.
infoInformation about collision partner.

Implemented in Dragengine.Scenery.ECBehaviorColliderAI.DefaultListener.


The documentation for this interface was generated from the following file: