Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: ContinuousAction

[28:7] extends: Action

Wraps FXGL's ContinuousAction abstract class (com.almasb.fxgl.entity.action.ContinuousAction). The engine calls perform(tpf) each frame the action is active; the action stays active until setComplete() or cancel() is called. Backed by AussomContinuousAction (Java bridge) because the class has overridable perform plus the four Action lifecycle hooks. Example: public perform(tpf) { // run every tick until done } ca = new ContinuousAction(::perform); ac.addAction(ca.obj);

Methods

  • ContinuousAction (callback OnPerform = null, callback OnQueued = null, callback OnStarted = null, callback OnCompleted = null, callback OnCancelled = null)

    Creates a new ContinuousAction.

    • @p OnPerform is a callback (tpf) -> any fired each tick.
    • @p OnQueued is a callback () -> any.
    • @p OnStarted is a callback () -> any.
    • @p OnCompleted is a callback () -> any.
    • @p OnCancelled is a callback () -> any.
  • adopt (object Ajo)

    Wraps an existing ContinuousAction AussomJavaObject.