# Khaotic Engine Reborn: enginecustom/src/inc/system/scene_manager.h Source File

Loading...
Searching...
No Matches
scene_manager.h
#pragma once
#include <filesystem>
#include <string>
#include <vector>
#include "ecs/entity.h"
class d_3d_class;
class object;
class application_class;
class scene_manager
{
public:
scene_manager();
~scene_manager();
bool initialize(application_class* app);
bool shutdown();
bool save_scene_as();
bool save_scene();
bool load_scene();
std::wstring get_scene_path();
std::string convert_w_string_to_string(const std::wstring& w_str);
private:
std::vector<std::shared_ptr<ecs::Entity>> entity_;
application_class* app_;
std::string scene_path_;
std::vector<object*> object_vec_;
int object_id_;
std::filesystem::path w_folder_;
d_3d_class* direct_3d_;
};
application_class
Definition application_class.h:79
d_3d_class
Definition d_3d_class.h:31
object
Definition object.h:30
scene_manager
Definition scene_manager.h:13