Golias Engine
A C++ 20 'game engine' built with SDL3 with wide platform support.
Classes | Enumerations
project_config.h File Reference
#include "core/io/file_system.h"

Go to the source code of this file.

Classes

struct  Viewport
 Viewport configuration settings. More...
 
struct  Environment
 Environment settings such as clear color. More...
 
struct  Application
 Application metadata and window settings. More...
 
struct  Performance
 Performance-related settings. More...
 
struct  RendererDevice
 Renderer device settings. More...
 
struct  Window
 Window configuration settings. More...
 
struct  EngineConfig
 Engine configuration loaded from project.xml. More...
 

Enumerations

enum class  Backend {
  GL_COMPATIBILITY , VK_FORWARD , DIRECTX12 , METAL ,
  AUTO
}
 Supported rendering backends for the engine. More...
 
enum class  Orientation { LANDSCAPE_LEFT , LANDSCAPE_RIGHT , PORTRAIT , PORTRAIT_UPSIDE_DOWN }
 Device orientation options. More...
 
enum class  AspectRatio { NONE , KEEP , EXPAND }
 How the viewport handles aspect ratio. More...
 
enum class  ViewportMode { VIEWPORT , CANVAS }
 Viewport rendering mode. More...
 
enum class  TextureFiltering { LINEAR , NEAREST }
 Texture filtering modes. More...
 
enum class  WindowMode { WINDOWED , MAXIMIZED , MINIMIZED , FULLSCREEN }
 

Enumeration Type Documentation

◆ TextureFiltering

enum TextureFiltering
strong

Texture filtering modes.

Determines how texture pixels are sampled when scaled or transformed.

Enumerator
LINEAR 

Smooth filtering.

NEAREST 

Pixelated filtering.

◆ WindowMode

enum WindowMode
strong
Enumerator
WINDOWED 
MAXIMIZED 

Windowed mode.

MINIMIZED 

Maximized mode.

FULLSCREEN 

Minimized mode.

Fullscreen mode.