AtmosphereTestScene.hpp 466 Bytes
Newer Older
Dario Seyb's avatar
Dario Seyb committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#pragma once
#include <engine/scene/Scene.hpp>
#include <engine/scene/OrbitalSimulationSystem.hpp>
#include <engine/scene/PlayerSystem.hpp>
#include <engine/audio/SoundSource.hpp>

class AtmosphereTestScene : public Scene {
private:
  OrbitalSimulationSystem* m_orbitals;
  PlayerSystem* m_player;

  Light::Handle sunLight;
  Entity sun;
  Entity earth;

public:
  CONSTRUCT_SCENE(AtmosphereTestScene) { };

  bool startup() override;
  void shutdown() override;
};