#include #include "rotor.h" #include "nodes.h" #include "factory.h" using namespace std; using namespace Rotor; //factory generates linker errors if rotor.h implementation is seperated: why? int main(){ Node_factory f; /* map settings={{"node_type","time"}}; Node *t=f.create(settings); settings={{"value","2"},{"node_type","multiply"}}; Node *m=f.create(settings); if (!m->connect("inlet",t)) printf("not connected...\n"); settings={{"node_type","print"}}; Node *p=f.create(settings); if (!p->connect("inlet",m)) printf("not connected...\n"); for (double t=0;t<10.0;t+=0.765){ Frame_parameters f=Frame_parameters(t,25.0,10.0,640,360); printf("%04f %s\n",t,(dynamic_cast*>(p))->get_output(f).c_str()); } delete t; delete m; delete p; */ Json::Value js; f.list_node("multiply",js); Json::StyledWriter writer; cerr<