|
Toast Engine
|

Public Attributes | |
| std::unique_ptr< ThreadPool > | thread_pool = nullptr |
| std::unique_ptr< logging::Logger > | logger = nullptr |
| std::unique_ptr< IBaseWindow > | window = nullptr |
| std::unique_ptr< World > | world = nullptr |
| std::unique_ptr< assets::AssetManager > | asset_manager = nullptr |
| std::unique_ptr< input::InputSystem > | input_system = nullptr |
| std::unique_ptr< input::HapticsSystem > | haptics_system = nullptr |
| std::unique_ptr< renderer::VulkanCore > | vulkan_core = nullptr |
| std::unique_ptr< renderer::VulkanRenderer > | renderer = nullptr |
| std::unique_ptr< audio::AudioSystem > | audio_system = nullptr |
| std::unique_ptr< ui::UISystem > | ui_system = nullptr |
| std::unique_ptr< ProjectSettings > | settings = nullptr |
| std::unique_ptr< scripting::LuaState > | lua_state = nullptr |
| std::unique_ptr< physics::Simulator > | physics_simulator = nullptr |
| Time | time |
| event::Listener | listener |
| toast::NodeRegistry | reflection_registry |
| renderer::SharedTextureOutputTarget * | shared_target = nullptr |
| std::atomic< size_t > | tick_thread {0} |
| Hash of the thread that ran tick() for the last time. | |
| size_t | creator_thread = std::hash<std::thread::id> {}(std::this_thread::get_id()) |
| Stands in for tick_thread until the first tick. | |
| std::mutex | owners_mutex |
| std::map< toast::UID, std::unique_ptr< INodeOwner > > | owners |
| toast::UID | active_workspace {0} |
| ProfilerSections | profiler_sections |
| event::SetShowOthers | show_others |
| bool | show_others_warned = false |