Lysa  0.0
Lysa 3D Engine
ContextConfiguration Struct Reference

Detailed Description

Configuration object used to initialize a Lysa instance.

Public Attributes

vireo::BackendConfiguration backendConfiguration
 Graphic API used by the graphic backend. More...
 
double deltaTime {1.0/60.0}
 Fixed delta time for the main loop. More...
 
uint32 framesInFlight {2}
 Number of simultaneous frames during rendering for ALL render targets and scenes. More...
 
uint32 maxShadowMapsPerScene {20}
 Maximum number of shadow maps per scene. More...
 
ResourcesCapacity resourcesCapacity
 Enable shadowed colors for transparency objects. More...
 
size_t eventsReserveCapacity {100}
 
size_t commandsReserveCapacity {1000}
 
bool displayFPS {false}
 Display FPS in log. More...
 
VirtualFSConfiguration virtualFsConfiguration
 Virtual file system configuration. More...
 
LoggingConfiguration loggingConfiguration
 Logging system configuration. More...
 

Member Data Documentation

vireo::BackendConfiguration backendConfiguration
Initial value:
{
.backend = vireo::Backend::VULKAN,
.debugCallback = vireoDebugCallback,
.vulkanFilteredValidationMessages = {
"WARNING-Shader-OutputNotConsumed"
}
}

Graphic API used by the graphic backend.

size_t commandsReserveCapacity {1000}
double deltaTime {1.0/60.0}

Fixed delta time for the main loop.

bool displayFPS {false}

Display FPS in log.

size_t eventsReserveCapacity {100}
uint32 framesInFlight {2}

Number of simultaneous frames during rendering for ALL render targets and scenes.

LoggingConfiguration loggingConfiguration

Logging system configuration.

uint32 maxShadowMapsPerScene {20}

Maximum number of shadow maps per scene.

ResourcesCapacity resourcesCapacity

Enable shadowed colors for transparency objects.

Resource capacity configuration

VirtualFSConfiguration virtualFsConfiguration

Virtual file system configuration.