Drag[en]gine Script Module DragonScript  1.21
Dragengine.Scenery.ECBehaviorColliderAI.DefaultListener Class Reference

Default implementation of behavior instance listener. More...

Inheritance diagram for Dragengine.Scenery.ECBehaviorColliderAI.DefaultListener:
Dragengine.Scenery.ECBehaviorColliderAI.Listener 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...
 
DefaultListener new ()
 Create default listener. More...
 

Detailed Description

Default implementation of behavior instance listener.

Member Function Documentation

◆ canHitCollider()

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

Collision between colliders is possible.

Only called if callback is enabled in collider AI. Default implementation returns true.

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

Implements Dragengine.Scenery.ECBehaviorColliderAI.Listener.

◆ colliderChanged()

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

Collider changed.

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

Implements Dragengine.Scenery.ECBehaviorColliderAI.Listener.

◆ collisionResponse()

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

Collision detected.

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

Implements Dragengine.Scenery.ECBehaviorColliderAI.Listener.

◆ new()

DefaultListener Dragengine.Scenery.ECBehaviorColliderAI.DefaultListener.new ( )

Create default listener.


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