Exemple #1
0
void testRefInROOT::failOneBadFile()
{
  TFile file("thisFileDoesNotExist.root");
  fwlite::Event events(&file);
  
  testEvent(events);
}
Exemple #2
0
void LD35InputSystem::update(ex::EntityManager &em,
                             ex::EventManager &events, ex::TimeDelta dt) {
  sf::Event Event;

  // Store responders in a refrence vec, and clear old responses
  std::vector<std::reference_wrapper<InputResponder>> responders;
  em.each<InputResponder>(
    [&](ex::Entity entity, InputResponder &responder) {
    responder.responds.clear();
    responders.push_back(responder);
  });

  // Poll window Events
  while ( window.pollEvent(Event) ) {
    // Specail Case: Window closed
    // TODO(SMA) : Handle window close.
    if ( Event.type == sf::Event::Closed ) {
      window.close();
    }

    // HACK (SMA) : Push event name into all responders
    // This looks cancerous but it works.
    for ( auto responder : responders ) {
      for ( auto pairs : keyBinds ) {
        if ( testEvent(pairs.first, Event) ) {
          responder.get().responds.push_back(pairs.first);
        }
      }
    }
  }
}
Exemple #3
0
void testRefInROOT::testOneGoodFile()
{
   TFile file("good.root");
   fwlite::Event events(&file);
   
   testEvent(events);
}
Exemple #4
0
void Tester::fireTestEvent(const std::string& arg)
{
	std::string mutableArg(arg);
	testEvent(this, mutableArg);
}