|
wren
Vulkan-based game engine
|
#include <editor.hpp>

Public Member Functions | |
| Editor (const std::shared_ptr< wren::Context > &ctx) | |
| void | on_update () |
Static Public Member Functions | |
| static auto | create (const std::shared_ptr< wren::Application > &app, const std::filesystem::path &project_path) -> wren::expected< std::shared_ptr< Editor > > |
Private Member Functions | |
| auto | load_scene () -> wren::expected< void > |
| auto | build_render_graph (const std::shared_ptr< wren::Context > &ctx) -> wren::expected< wren::GraphBuilder > |
Private Attributes | |
| Context | editor_context_ |
| Camera | camera_ |
| std::optional< flecs::entity > | selected_entity_ |
| std::shared_ptr< wren::scene::Scene > | scene_ |
| std::shared_ptr< wren::Context > | wren_ctx_ |
| std::shared_ptr< wren::vk::Shader > | mesh_shader_ |
| std::shared_ptr< wren::vk::Shader > | viewer_shader_ |
| std::vector< VkDescriptorSet > | dset_ {} |
| vk::Sampler | texture_sampler_ |
| std::optional< wren::math::Vec2f > | scene_resized_ |
| wren::math::Vec2f | last_scene_size_ |
| editor::Editor::Editor | ( | const std::shared_ptr< wren::Context > & | ctx | ) |

|
private |

|
static |


|
private |

| void editor::Editor::on_update | ( | ) |

|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |