Kohi Game Engine
application_config Struct Reference

Represents configuration for the application. The application config is fed to the engine on creation, so it knows how to configure itself internally. More...

#include <application_config.h>

Data Fields

const char * name
 The application name used in windowing, if applicable. More...
 
const char * audio_plugin_name
 The name of the audio plugin. Must match one of the plugins in the supplied list. More...
 
struct kwindow_configwindows
 
application_system_configsystems
 
application_rendergraph_configrendergraphs
 
u64 frame_allocator_size
 The size of the engine's frame allocator. More...
 
u64 app_frame_data_size
 The size of the application-specific frame data. Set to 0 if not used. More...
 
const char * manifest_file_path
 The asset manifest file path. More...
 
const char * default_package_name_str
 The name of the default package to be used when loading assets, if one is not provided. More...
 
kname default_package_name
 The name of the default package to be used when loading assets, if one is not provided. More...
 

Detailed Description

Represents configuration for the application. The application config is fed to the engine on creation, so it knows how to configure itself internally.

Field Documentation

◆ app_frame_data_size

u64 app_frame_data_size

The size of the application-specific frame data. Set to 0 if not used.

◆ audio_plugin_name

const char* audio_plugin_name

The name of the audio plugin. Must match one of the plugins in the supplied list.

◆ default_package_name

kname default_package_name

The name of the default package to be used when loading assets, if one is not provided.

◆ default_package_name_str

const char* default_package_name_str

The name of the default package to be used when loading assets, if one is not provided.

◆ frame_allocator_size

u64 frame_allocator_size

The size of the engine's frame allocator.

◆ manifest_file_path

const char* manifest_file_path

The asset manifest file path.

◆ name

const char* name

The application name used in windowing, if applicable.

◆ rendergraphs

◆ systems

◆ windows

struct kwindow_config* windows

The documentation for this struct was generated from the following file: