6#ifndef INCLUDE_VULKANENGINE_SCENE_H_
7#define INCLUDE_VULKANENGINE_SCENE_H_
9#include <VulkanEngine/SceneObject.h>
10#include <VulkanEngine/Window.h>
20 explicit Scene(
const std::vector<std::shared_ptr<Window>>& _windows);
34 void update(std::shared_ptr<SceneState> scene_state)
override;
37 std::shared_ptr<SceneState> state_instance;
40 std::vector<std::shared_ptr<Window>> windows;
virtual ~Scene()
Destructor.
Definition: Scene.cpp:31
const std::shared_ptr< Window > getActiveWindow() const
Get the currently active window.
Definition: Scene.cpp:49
void update()
Update the scene object.
Definition: Scene.cpp:33
Represents an object in a scene.
Definition: SceneObject.h:17
TODO development of this class is in progress.
Definition: Attribute.h:13