module:Instruction

Instruction class

Constructor

new module:Instruction(action, target)

Instruction constructor

Parameters:
NameTypeDescription
actionInstructionCallback

Function to execute

targetPositionDefinition

Position to go to

Methods

(static) from()

Unimplemented FIXME

execute(path, previousPosition) → {Position}

Follow the instruction

Parameters:
NameTypeDescription
pathPath2D

Current drawing path

previousPositionPosition

Position from where the instruction start

Returns:

The position reached

Type: 
Position

toJSON()

Unimplemented FIXME: How to serialize a wrapper of a function ?

Type Definitions

InstructionCallback(path, target, previousPosition)

Parameters:
NameTypeDescription
pathPath2D

Current drawing path

targetPosition

Target position

previousPositionPosition

Position from where instruction started