Generator
Interface Generator
is an interface. Any object with following functions can seen as a Generator
, and can be registered to system.
generator.name
: a string or a symbol.generator.onAddPoistion(e)
e
: anAddPoistionEvent
.- return value:
undefined
generator.onAddBlockType(e)
e
: anAddBlockTypeEvent
.- return value:
undefined
generator.onAddDirection(e)
e
: anAddDirectionEvent
.- return value:
undefined
generator.onRemovePoistion(e)
e
: anRemovePoistionEvent
.- return value:
undefined
generator.onRemoveBlockType(e)
e
: anRemoveBlockEvent
.- return value:
undefined
generator.onRemoveDirection(e)
e
: anRemoveDirectionEvent
.- return value:
undefined
<--*generator.isValidParameter(e)
e
: anValidateParameterEvent
.- return value: a boolean.-->
generator.generate(e)
e
: anEvent
.- return value:
undefined