Here is a list of all the internal classes in the engine
Engine/Renderer/Window/Window.hpp
, owned by UVK::UVKGlobal
, controls all Window functionalityEngine/Renderer/UI/UI.hpp
, owned by UVK::UVKGlobal
, controls all game UI functionalityEngine/Renderer/EditorUI/Editor.hpp
, owned by the given renderer, controls all Editor widgets and FunctionalityEngine/Renderer/EditorUI/Classes/EditorGameMode.hpp
, owned by the EditorLevel
, an empty game mode that contains the Editor PawnEngine/Renderer/EditorUI/Classes/EditorLevel.hpp
, independent, contains the Editor Game ModeEngine/Renderer/EditorUI/Classes/EditorPawn.hpp
, owned by the EditorGameMode, contains the Editor CameraEngine/Renderer/EditorUI/Style/Theme.hpp
, owned by UVK::Editor
and the given renderer, controls all editor theme operationsEngine/GameFramework/Actors/ActorManager.hpp
, owned by UVK::UVKGlobal
, holds the ActorSet
Engine/Renderer/Core/Events/Events.hpp
, owned by UVK::UVKGlobal
, controls all Scriptable Object
event executionEngine/Core/Core/Global.hpp
, independent, controls all global variables and the functionality between themEngine/Core/Core/ECSManager.hpp
, owned by UVK::UVKGlobal
, controls the ECSEngine/Core/Assets/AssetManager.hpp
, owned by UVK::UVKGlobal
, a data structure that holds pointers to assets, used to iterate over themEngine/Audio/Audio.hpp
, owned by independent, creates and destroys an OpenAL contextEngine/Renderer/Vulkan/VulkanRenderer.hpp
, owned by UVK::Renderer
, the interface into the different parts of the Vulkan RendererEngine/Renderer/Vulkan/Pipeline/VKPipeline.hpp
, owned by UVK::VulkanRenderer
, holds all components of the Vulkan Renderer and manages themEngine/Renderer/Vulkan/Pipeline/*.hpp
, owned by UVK::VKPipeline
, manages a specific part of the Vulkan Renderer