Polyphase Game Engine
Loading...
Searching...
No Matches
EngineConfig Struct Reference

#include <EngineTypes.h>

Public Member Functions

 EngineConfig ()
 

Public Attributes

std::string mProjectName
 
std::string mDefaultScene = ""
 
std::string mDefaultEditorScene = ""
 
uint32_t mGameCode = 0
 
uint32_t mVersion = 0
 
int32_t mWindowWidth = DEFAULT_WINDOW_WIDTH
 
int32_t mWindowHeight = DEFAULT_WINDOW_HEIGHT
 
bool mFullscreen = false
 
bool mValidateGraphics = false
 
bool mLinearColorSpace = false
 
bool mPackageForSteam = false
 
bool mUseAssetRegistry = false
 
bool mLogging = true
 
bool mLogToFile = false
 
bool mScriptHotReload = false
 
int32_t mLqMaxTextureSize = 0
 
bool mLqEnableMipMaps = true
 
std::string mProjectPath
 
std::string mCurrentFont
 
std::string mWorkingDirectory
 
std::string mEditorFont = "Default"
 
struct EmbeddedFilemEmbeddedAssets = nullptr
 
uint32_t mEmbeddedAssetCount = 0
 
struct EmbeddedFilemEmbeddedScripts = nullptr
 
uint32_t mEmbeddedScriptCount = 0
 
const char * mEmbeddedConfig = nullptr
 
uint32_t mEmbeddedConfigSize = 0
 
float mEditorInterfaceScale = 1.0f
 
int32_t mColorScale = 2
 
std::string mIconPath
 
bool mHeadless = false
 
Platform mBuildPlatform = Platform::Count
 
bool mBuildEmbedded = false
 

Constructor & Destructor Documentation

◆ EngineConfig()

EngineConfig::EngineConfig ( )
inline

Member Data Documentation

◆ mBuildEmbedded

bool EngineConfig::mBuildEmbedded = false

◆ mBuildPlatform

Platform EngineConfig::mBuildPlatform = Platform::Count

◆ mColorScale

int32_t EngineConfig::mColorScale = 2

◆ mCurrentFont

std::string EngineConfig::mCurrentFont

◆ mDefaultEditorScene

std::string EngineConfig::mDefaultEditorScene = ""

◆ mDefaultScene

std::string EngineConfig::mDefaultScene = ""

◆ mEditorFont

std::string EngineConfig::mEditorFont = "Default"

◆ mEditorInterfaceScale

float EngineConfig::mEditorInterfaceScale = 1.0f

◆ mEmbeddedAssetCount

uint32_t EngineConfig::mEmbeddedAssetCount = 0

◆ mEmbeddedAssets

struct EmbeddedFile* EngineConfig::mEmbeddedAssets = nullptr

◆ mEmbeddedConfig

const char* EngineConfig::mEmbeddedConfig = nullptr

◆ mEmbeddedConfigSize

uint32_t EngineConfig::mEmbeddedConfigSize = 0

◆ mEmbeddedScriptCount

uint32_t EngineConfig::mEmbeddedScriptCount = 0

◆ mEmbeddedScripts

struct EmbeddedFile* EngineConfig::mEmbeddedScripts = nullptr

◆ mFullscreen

bool EngineConfig::mFullscreen = false

◆ mGameCode

uint32_t EngineConfig::mGameCode = 0

◆ mHeadless

bool EngineConfig::mHeadless = false

◆ mIconPath

std::string EngineConfig::mIconPath

◆ mLinearColorSpace

bool EngineConfig::mLinearColorSpace = false

◆ mLogging

bool EngineConfig::mLogging = true

◆ mLogToFile

bool EngineConfig::mLogToFile = false

◆ mLqEnableMipMaps

bool EngineConfig::mLqEnableMipMaps = true

◆ mLqMaxTextureSize

int32_t EngineConfig::mLqMaxTextureSize = 0

◆ mPackageForSteam

bool EngineConfig::mPackageForSteam = false

◆ mProjectName

std::string EngineConfig::mProjectName

◆ mProjectPath

std::string EngineConfig::mProjectPath

◆ mScriptHotReload

bool EngineConfig::mScriptHotReload = false

◆ mUseAssetRegistry

bool EngineConfig::mUseAssetRegistry = false

◆ mValidateGraphics

bool EngineConfig::mValidateGraphics = false

◆ mVersion

uint32_t EngineConfig::mVersion = 0

◆ mWindowHeight

int32_t EngineConfig::mWindowHeight = DEFAULT_WINDOW_HEIGHT

◆ mWindowWidth

int32_t EngineConfig::mWindowWidth = DEFAULT_WINDOW_WIDTH

◆ mWorkingDirectory

std::string EngineConfig::mWorkingDirectory

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