Cogs.Core
Public Types | Public Attributes | List of all members
Cogs::Core::RenderSettings Struct Reference

Render settings variables. More...

#include <RenderSettings.h>

Public Types

enum class  TransparencyAlgorithm { Regular , OIT }
 
enum class  BlendKernel {
  Alpha , Max , Max2 , DepthWeighted ,
  Beers
}
 
enum class  SRGBConversion { Fast , Approx , Exact }
 
enum class  Tonemapper { Reinhard , Filmic , ACESLuminance , PBRNeutral }
 

Public Attributes

enum Cogs::Core::RenderSettings::TransparencyAlgorithm transparencyAlgorithm = TransparencyAlgorithm::Regular
 
enum Cogs::Core::RenderSettings::BlendKernel blendKernel = BlendKernel::Alpha
 
enum Cogs::Core::RenderSettings::SRGBConversion sRGBConversion = SRGBConversion::Exact
 
enum Cogs::Core::RenderSettings::Tonemapper tonemapper = Tonemapper::Filmic
 
VariableanisotropicFiltering = nullptr
 
float beersScaleFactor = 1.f
 
float ambientIntensity = 0.0f
 
glm::vec3 ambientColor = glm::vec3(1, 1, 1)
 
bool defaultRenderTargetClear = true
 
bool defaultRenderTargetExpectsSRGB = false
 

Detailed Description

Render settings variables.

Definition at line 12 of file RenderSettings.h.

Member Enumeration Documentation

◆ BlendKernel

enum class Cogs::Core::RenderSettings::BlendKernel
strong

Definition at line 19 of file RenderSettings.h.

◆ SRGBConversion

enum class Cogs::Core::RenderSettings::SRGBConversion
strong

Definition at line 27 of file RenderSettings.h.

◆ Tonemapper

enum class Cogs::Core::RenderSettings::Tonemapper
strong

Definition at line 33 of file RenderSettings.h.

◆ TransparencyAlgorithm

enum class Cogs::Core::RenderSettings::TransparencyAlgorithm
strong

Definition at line 14 of file RenderSettings.h.

Member Data Documentation

◆ ambientColor

glm::vec3 Cogs::Core::RenderSettings::ambientColor = glm::vec3(1, 1, 1)

Definition at line 45 of file RenderSettings.h.

◆ ambientIntensity

float Cogs::Core::RenderSettings::ambientIntensity = 0.0f

Definition at line 44 of file RenderSettings.h.

◆ anisotropicFiltering

Variable* Cogs::Core::RenderSettings::anisotropicFiltering = nullptr

Definition at line 40 of file RenderSettings.h.

◆ beersScaleFactor

float Cogs::Core::RenderSettings::beersScaleFactor = 1.f

Definition at line 42 of file RenderSettings.h.

◆ defaultRenderTargetClear

bool Cogs::Core::RenderSettings::defaultRenderTargetClear = true

Definition at line 48 of file RenderSettings.h.

◆ defaultRenderTargetExpectsSRGB

bool Cogs::Core::RenderSettings::defaultRenderTargetExpectsSRGB = false

Definition at line 54 of file RenderSettings.h.


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