AtmosphereTestScene.hpp 538 Bytes
Newer Older
Dario Seyb's avatar
Dario Seyb committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#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;
Dario Seyb's avatar
Dario Seyb committed
15
  Entity cockpit;
Dario Seyb's avatar
merged  
Dario Seyb committed
16 17
  Entity cockpitSun;
  Light::Handle cockpitSunLight;
Dario Seyb's avatar
Dario Seyb committed
18 19 20 21 22 23 24

public:
  CONSTRUCT_SCENE(AtmosphereTestScene) { };

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