Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## de.rico.adventure.actions.custom
Class CallScriptedMethod

    java.lang.Object
      de.rico.adventure.actions.AbstractAction
          de.rico.adventure.actions.custom.CallScriptedMethod

    public class CallScriptedMethod

extends AbstractAction

This class is a game action that can be used to queue the call of a scripted method into the game action scheduler.

Author:
  Frank Bruns

Constructor Summary
`CallScriptedMethod(ScriptInterpreter interpreter, java.lang.String methodName)` Creates a new game action to call a scripted method in a queued way.

Method Summary
`void` | `draw(javax.media.opengl.GL gl)` This method renders the game action, if needed.
`void` | `finishUp()` Implementations of this method hold code that needs to be called before the game action can be removed from the queue (prematurely) without causing side effects.
`void` | `update(long elapsedTime)` This method updates the game action

Methods inherited from class de.rico.adventure.actions.AbstractAction
`getEntity`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### CallScriptedMethod

    public CallScriptedMethod(ScriptInterpreter interpreter,
                              java.lang.String methodName)

  Creates a new game action to call a scripted method in a queued way.

  Parameters:
    `interpreter` - script interpreter that can invoke the method
    `methodName` - name of the method to invoke

Method Detail

### update

    public void update(long elapsedTime)

  Description copied from class: `AbstractAction`
  This method updates the game action

  Specified by:
    `update` in class `AbstractAction`
  Parameters:
    `elapsedTime` - time between two frames

### finishUp

    public void finishUp()

  Description copied from class: `AbstractAction`
  Implementations of this method hold code that needs to be called before the game action can be removed from the queue (prematurely) without causing side effects.

  Specified by:
    `finishUp` in class `AbstractAction`

### draw

    public void draw(javax.media.opengl.GL gl)

  Description copied from class: `AbstractAction`
  This method renders the game action, if needed.

  Specified by:
    `draw` in class `AbstractAction`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD