Example #1
0
GeneratorPtr Generator::Create(const QString& type) {
  if (type == "Query")
    return GeneratorPtr(new QueryGenerator);
  else if (type == "Jamendo")
    return GeneratorPtr(new JamendoDynamicPlaylist);

  qLog(Warning) << "Invalid playlist generator type:" << type;
  return GeneratorPtr();
}
Example #2
0
// Set up the scene
void InitializeScene() {
  scene.objects.clear();

  // Create a camera
  auto camera = CameraPtr(new Camera{ 60.0f, 1.0f, 0.1f, 100.0f});
  camera->position.z = -15.0f;
  scene.camera = camera;

  // Add space background
  auto space = SpacePtr(new Space{});
  scene.objects.push_back(space);

  // Add generator to scene
  auto generator = GeneratorPtr(new Generator{});
  generator->position.y = 10.0f;
  scene.objects.push_back(generator);

  // Add player to the scene
  auto player = PlayerPtr(new Player{});
  player->position.y = -6;
  scene.objects.push_back(player);
}