Ferreteria/v2/trait/ftExecutableTwig
< Ferreteria | v2
Jump to navigation
Jump to search
- file: Template:L/ferreteria/file
- uses: nothing
- used by:
// PURPOSE: So a node can respond to events (does not pass them down to subnodes)
trait ftExecutableTwig {
public function DoEvent($nEvent) {
$this->OnEventDispatch($nEvent);
}
protected function OnEventDispatch($nEvent) {
switch ($nEvent) {
case KI_NODE_EVENT_DO_BUILDING:
$this->OnCreateElements();
break;
case KI_NODE_EVENT_DO_FIGURING:
$this->OnRunCalculations();
break;
}
}
abstract protected function OnCreateElements();
abstract protected function OnRunCalculations();
}