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::Editor
and 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 Object
event 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