Here is a list of all the internal classes in the engine
- WindowInternal -
Engine/Renderer/Window/Window.hpp, owned byUVK::UVKGlobal, controls all Window functionality - UIInternal -
Engine/Renderer/UI/UI.hpp, owned byUVK::UVKGlobal, controls all game UI functionality - Editor and all Widgets -
Engine/Renderer/EditorUI/Editor.hpp, owned by the given renderer, controls all Editor widgets and Functionality - EditorGameMode -
Engine/Renderer/EditorUI/Classes/EditorGameMode.hpp, owned by theEditorLevel, an empty game mode that contains the Editor Pawn - EditorLevel -
Engine/Renderer/EditorUI/Classes/EditorLevel.hpp, independent, contains the Editor Game Mode - EditorPawn -
Engine/Renderer/EditorUI/Classes/EditorPawn.hpp, owned by the EditorGameMode, contains the Editor Camera - Theme -
Engine/Renderer/EditorUI/Style/Theme.hpp, owned byUVK::Editorand the given renderer, controls all editor theme operations - Actor Manager -
Engine/GameFramework/Actors/ActorManager.hpp, owned byUVK::UVKGlobal, holds theActorSet - Events -
Engine/Renderer/Core/Events/Events.hpp, owned byUVK::UVKGlobal, controls allScriptable Objectevent execution - UVKGlobal -
Engine/Core/Core/Global.hpp, independent, controls all global variables and the functionality between them - ECSManager -
Engine/Core/Core/ECSManager.hpp, owned byUVK::UVKGlobal, controls the ECS - AssetManager -
Engine/Core/Assets/AssetManager.hpp, owned byUVK::UVKGlobal, a data structure that holds pointers to assets, used to iterate over them - AudioManager -
Engine/Audio/Audio.hpp, owned by independent, creates and destroys an OpenAL context - VulkanRenderer -
Engine/Renderer/Vulkan/VulkanRenderer.hpp, owned byUVK::Renderer, the interface into the different parts of the Vulkan Renderer - VKPipeline -
Engine/Renderer/Vulkan/Pipeline/VKPipeline.hpp, owned byUVK::VulkanRenderer, holds all components of the Vulkan Renderer and manages them - All other parts of the Vulkan render -
Engine/Renderer/Vulkan/Pipeline/*.hpp, owned byUVK::VKPipeline, manages a specific part of the Vulkan Renderer
- Home
- Beginner concepts
- Advanced concepts
- Engine developer and contributor resources