VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
 
Core
 
include
 
components
 
ECS
 
GameComponents
 
GameObjects
 
UI
 
AssetTypes.hpp
 
AudioSystem.hpp
Audio system for managing audio sources, playback, and 3D spatialization
 
ColorTypes.hpp
 
DebugConsole.hpp
 
EngineCommands.hpp
 
Environment.hpp
 
ErrorUtils.hpp
 
GameInfo.hpp
This file defines struct GameInfo
 
HardwareInfo.hpp
 
ImGUIWrapper.hpp
This file defines ImGUIWrapper class
 
InputSystem.hpp
This file defines InputSystem class
 
JoltSafe.hpp
This file exist only because of coliding macros
 
Mesh.hpp
This file defines MeshData struct and all other structs needed for it
 
PathUtils.hpp
 
PhysicsSystem.hpp
This file defines PhysicsSystem class
 
ResolutionManager.hpp
This file defines ResolutionManager class and ResolutionMode struct
 
Scene.hpp
This file defines SceneManager class
 
SceneManager.hpp
This file defines SceneManager class
 
ThreadPool.hpp
 
Types.hpp
 
VirtualFileSystem.hpp
This file defines VirtualFileSystem and VPKStream classes
 
Engine.hpp
Contains main Engine class
 
VexBuildVersion.hpp
 
src
 
components
 
backends
 
ECS
 
GameComponents
 
GameObjects
 
UI
 
AudioSystem.cpp
 
DebugConsole.cpp
 
EngineCommands.cpp
 
ErrorUtils.cpp
 
HardwareInfo.cpp
 
InputSystem.cpp
 
Mesh.cpp
 
PathUtils.cpp
 
PhysicsSystem.cpp
 
ResolutionManager.cpp
 
Scene.cpp
 
SceneManager.cpp
 
UtilitySystem.hpp
 
VirtualFileSystem.cpp
 
Window.cpp
 
Window.hpp
This file defines Window class
 
Engine.cpp
 
Editor
 
Assets
 
default
 
NewProject
 
ProjectSelector
 
ProjectSelector.cpp
 
ProjectSelector.hpp
Specialized Engine class for the initial project selection screen
 
Tools
 
AssetBrowser.cpp
 
AssetBrowser.hpp
Responsible for displaying and navigating project assets within an ImGUI window
 
EditorMenuBar.cpp
 
EditorMenuBar.hpp
ImGUI component responsible for drawing the main editor menu bar and handling its actions
 
EditorWindow.hpp
Defines a simple structure for a basic, detachable editor window using ImGUI
 
PropertiesMenu.hpp
Utility function for drawing the component properties inspector for a selected GameObject
 
SceneMenu.hpp
Utility functions for drawing the Scene Hierarchy and related object manipulation logic
 
WorldSettingsMenu.hpp
 
BasicDialog.hpp
 
DialogWindow.cpp
 
DialogWindow.hpp
A specialized Engine class for creating and managing modal dialog windows
 
Editor.cpp
 
Editor.hpp
The main Editor class, inheriting from Engine and providing editor-specific functionality and UI
 
EditorCamera.cpp
 
EditorCamera.hpp
A specialized camera object for use within the editor, supporting free-fly movement and input processing
 
EditorCommands.hpp
Command pattern implementation for Editor Undo/Redo system
 
EditorImGUIWrapper.cpp
 
EditorImGUIWrapper.hpp
A specialized ImGUI wrapper for the editor, inheriting from VulkanImGUIWrapper
 
EditorProperties.hpp
 
Execute.hpp
 
main.cpp
 
main_selector.cpp
 
ProjectProperties.hpp