Window
The Window.yaml file is located under
Config/Settings/ and contains settings about the current
window
image: Engine/icon.png
width: 800
height: 600
fullscreen: false
window-name: Untitled Vulkan Game Engine EditorIf the field fullscreen is set to true, the
width and height fields have to match
Renderer
The renderer config file is stored under the
Config/Setting/Renderer.yaml file. Here is an example:
vulkan: false
theme: theme
v-sync: false
v-sync-immediate: true
msaa-samples: 32
sample-rate-shading: true
sample-rate-shading-mult: 0.5- The themefield determines the theme file location counted fromConfig/Settings/
- The v-syncfield enables/disables v-sync
- The v-sync-immediatefield changes the Vulkan presentation mode to FIFO Relaxed
- The msaa-samplesfield sets the MSAA samples, values can be between 0 and 64, any value above 64 is clamped to 64. When this is enabled the engine automatically checks if the hardware supports it and if it doesn't, it sets it to the highest point below the unsupported range
- The sample-rate-shadingfield is a boolean that enables sample rate shading, which applies MSAA to shaders
- The sample-rate-shading-multfield controls the sample rate shading multiplies which is set between 0 and 1, values are clamped accordingly. The close the multiplies to 1 the better quality the picture but with worse performance.
Editor
The editor config file is stored under
Config/Settings/Editor.yaml, here is an example file:
max-saved-transactions: 1000
editor-layout-location: mylayout
filesystem-file-padding: 20.0
filesystem-file-thumbnail-size: 50.0
filesystem-using-previews: false
filesystem-max-preview-files: 64- The max-saved-transactionsfield sets the maximum number of actions saved before the undo/redo buffer starts removing old ones
- The editor-layout-locationfield is a string with a path to a layout file, the extension for layout files is always.iniso no need to specify it. Using this you can change your layout by just changing the string, the default, and fallback layouts can be found under theConfig/Engine/directory
- The filesystem-file-paddingfield sets the padding between individual images in the filesystem widget
- The filesystem-file-thumbnail-sizefield sets the thumbnail image size for the images in the filesystem widget
- The filesystem-using-previewsfield is a bool that is used to check if previews of the stored files should be rendered
- The filesystem-max-preview-filesfield is the max number of files inside a folder that can have their previews rendered
Themes
For themes, look here
Project file
For the project file(uvproj.yaml) look here
Localization
For localization, look here
Layout files
Dear ImGui uses an editor layout file to store data for placement of
Windows, there are 2 layouts, the DefaultLayout.ini and the
FallbackLayout.ini stored under the
Config/Engine/ directory. Using the
editor-layout-location field in the
Editor.yaml file, you can change the location of the layout
file.
- Home
- Beginner concepts
- Advanced concepts
- Engine developer and contributor resources