This repository has been archived by the owner on Nov 12, 2023. It is now read-only.
[E] Internal classes
Madman10K edited this page Aug 10, 2023
·
3 revisions
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
This project is supported by all the people who joined our discord server and became beta testers. If you want to join the discord you can click here
- Home
- Beginner concepts
- Advanced concepts
- Engine developer and contributor resources