コード例 #1
0
ファイル: SGNode.cpp プロジェクト: MYheavyGo/RenderPipeline
SGNode::SGNode(const string &name, StaticGeometryHandler *handler,  int dataset_reference) 
    : PandaNode(name) {

    _handler = handler;
    _dataset_ref = dataset_reference;
    _dataset = _handler->get_dataset(dataset_reference);

    if (_dataset == NULL) {
        cout << "ERROR: No dataset with id " << dataset_reference << " found!" << endl;
        return;
    }

    set_internal_bounds(_dataset->get_bounds());
    set_final(true);
}
コード例 #2
0
int main ()
{
  Automaton *a = create_automaton();
  int e0 = add_state(a);
  int e1 = add_state(a);
  int e2 = add_state(a);
  
  set_initial(a, e1);
  set_final(a, e2);
  
  add_arc(a, e0, e1, 1);
  add_arc(a, e1, e1, 2);
  add_arc(a, e1, e2, 3);

  print_automaton(a);
  
  return 0;
}