AtmosphereTestScene.hpp 556 Bytes
Newer Older
Dario Seyb's avatar
Dario Seyb committed
1 2 3 4 5 6 7 8 9 10 11 12 13
#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;
Dario Seyb's avatar
Dario Seyb committed
14 15
  Entity skybox;

Dario Seyb's avatar
Dario Seyb committed
16
  Entity earth;
Dario Seyb's avatar
Dario Seyb committed
17
  Entity cockpit;
Dario Seyb's avatar
merged  
Dario Seyb committed
18 19
  Entity cockpitSun;
  Light::Handle cockpitSunLight;
Dario Seyb's avatar
Dario Seyb committed
20 21 22 23 24 25 26

public:
  CONSTRUCT_SCENE(AtmosphereTestScene) { };

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