#include "ZGo.h"



//---- Scene1 ----------------------------------------------------------------//

//---- Scene1

Scene1::Scene1(ZGo *zgo, ZGoPARAMS *input, ZGoPARAMS *output)
{
  this->zgo = zgo;
  this->input = input->setInput(this);
  this->output = output->setOutput(this);

  this->fnType = new ZGoNAME(zgo, "Scene1");

  //  Parameters

  time = (ZGoREAL *)input->get("time");
  result = (ZGoIMAGE *)output->get("result");

  //  Tree data

  ZGo3DOBJECT *scene = new ZGo3DOBJECT(zgo);

  new MakeScene1(zgo,
    (new ZGoPARAMS(zgo))->add("time", time),
    (new ZGoPARAMS(zgo))->add("scene", scene)
  );

  ZGoCAMERA *camera = new ZGoCAMERA(zgo);

  new MakeCamera1(zgo,
    (new ZGoPARAMS(zgo))->add("time", time),
    (new ZGoPARAMS(zgo))->add("camera", camera)
  );

  new ZGoRender(zgo,
    (new ZGoPARAMS(zgo))->add("object", scene)->add("camera", camera),
    (new ZGoPARAMS(zgo))->add("result", result)
  );
}



//---- process

void Scene1::process()
{
}



//---- end of file -----------------------------------------------------------//
