#include "ZGo.h"



//---- ZGoKeyPressed

ZGoKeyPressed::ZGoKeyPressed(ZGo *zgo, ZGoPARAMS *input, ZGoPARAMS *output)
{
  this->zgo = zgo;
  this->input = input->setInput(this);
  this->output = output->setOutput(this);

  this->fnType = new ZGoNAME(zgo, "ZGoKeyPressed");

  //  Parameters

  key = (ZGoINT *)input->get("key");
  pressed = (ZGoBOOL *)output->get("pressed");
}
  
void ZGoKeyPressed::process()
{
  key->process();
  pressed->value = zgo->keyPressed(key->value);
}
