sc2-gamedata
Classes | Enumerations | Variables
Light.h File Reference
#include "UnderlyingTypes.h"
Include dependency graph for Light.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  STimeEvent
 
struct  SDirectionalLight
 
struct  SVariationConfig
 
struct  SLightRegionInfo
 
struct  SLightInfo
 
struct  SSharedLightInfo
 
class  CLight
 Generic. More...
 

Enumerations

enum  EClassIdCLight { e_classIdCLight }
 Light Type. More...
 
enum  EGameTimeEvent { e_gameTimeEventDawn, e_gameTimeEventDusk }
 Time Event. More...
 
enum  EDirectionalLight { e_directionalLightKey, e_directionalLightFill, e_directionalLightBack }
 Directional Light. More...
 
enum  ELightParam {
  e_lightParamHDRExposure, e_lightParamHDRBloomThreshold, e_lightParamHDRAmbientMultiplier, e_lightParamHDRDiffuseMultiplier,
  e_lightParamHDRWhitePoint, e_lightParamHDRSpecMultiplier, e_lightParamHDREmisMultiplier, e_lightParamHDRGain,
  e_lightParamHDRScale, e_lightParamTerrainSpecularExp, e_lightParamTerrainHDRDiffuse, e_lightParamTerrainHDRSpecular,
  e_lightParamCreepSpecularExp, e_lightParamCreepHDRDiffuseMultiplier, e_lightParamCreepHDRSpecMultiplier, e_lightParamCreepHDREmisMultiplier,
  e_lightParamColorizationInputLow, e_lightParamColorizationInputHigh, e_lightParamColorizationInputGamma, e_lightParamColorizationOutputLow,
  e_lightParamColorizationOutputHigh, e_lightParamColorizationBrightness, e_lightParamColorizationContrast, e_lightParamColorizationHue,
  e_lightParamColorizationSaturation, e_lightParamColorizationLightness, e_lightParamColorizationBlend, e_lightParamSSAOOcclusionRadius,
  e_lightParamSSAONoOcclusion, e_lightParamSSAOFullOcclusion, e_lightParamSSAOOcclusionPower, e_lightParamSSAODetailOcclusionRadius,
  e_lightParamSSAODetailNoOcclusion, e_lightParamSSAODetailFullOcclusion, e_lightParamSSAODetailOcclusionPower
}
 Light Parameter. More...
 
enum  ETonemapRegionTypes { e_trDark, e_trMidtone, e_trHighlight }
 Tonemap Region Types. More...
 
enum  EVariationCommands {
  e_hcMoreGreen, e_hcMoreYellow, e_hcMoreCyan, e_hcMoreRed,
  e_hcMoreBlue, e_hcMoreMagenta, e_hcLighter, e_hcDarker,
  e_hcLessSaturation, e_hcMoreSaturation
}
 Variation Commands. More...
 

Variables

const int32 e_classIdCLightCount = 1
 
const int32 e_gameTimeEventCount = 2
 
const int32 e_directionalLightCount = 3
 
const int32 e_lightParamCount = 35
 
const int32 e_trCount = 3
 
const int32 e_hcCount = 10
 

Enumeration Type Documentation

◆ EClassIdCLight

Light Type.

Remarks
Unknown
Enumerator
e_classIdCLight 

Generic.

◆ EDirectionalLight

Directional Light.

Remarks
Unknown
Enumerator
e_directionalLightKey 

Key Light.

e_directionalLightFill 

Fill Light.

e_directionalLightBack 

Back Light.

◆ EGameTimeEvent

Time Event.

Remarks
Unknown
Enumerator
e_gameTimeEventDawn 

Dawn.

e_gameTimeEventDusk 

Dusk.

◆ ELightParam

Light Parameter.

Remarks
Unknown
Enumerator
e_lightParamHDRExposure 

HDR Exposure.

e_lightParamHDRBloomThreshold 

HDR Bloom Threshold.

e_lightParamHDRAmbientMultiplier 

HDR Ambient Multiplier.

e_lightParamHDRDiffuseMultiplier 

HDR Diffuse Multiplier.

e_lightParamHDRWhitePoint 

HDR White Point.

e_lightParamHDRSpecMultiplier 

HDR Specular Multiplier.

e_lightParamHDREmisMultiplier 

HDR Emissive Multiplier.

e_lightParamHDRGain 

HDR Gain.

e_lightParamHDRScale 

HDR Scale.

e_lightParamTerrainSpecularExp 

Terrain Specular Exponent.

e_lightParamTerrainHDRDiffuse 

Terrain HDR Diffuse Multiplier.

e_lightParamTerrainHDRSpecular 

Terrain HDR Specular Multiplier.

e_lightParamCreepSpecularExp 

Creep Specular Exponent.

e_lightParamCreepHDRDiffuseMultiplier 

Creep HDR Diffuse Multiplier.

e_lightParamCreepHDRSpecMultiplier 

Creep HDR Specular Multiplier.

e_lightParamCreepHDREmisMultiplier 

Creep HDR Emissive Multiplier.

e_lightParamColorizationInputLow 

Input Low.

e_lightParamColorizationInputHigh 

Input High.

e_lightParamColorizationInputGamma 

Input Gamma.

e_lightParamColorizationOutputLow 

Output Low.

e_lightParamColorizationOutputHigh 

Output High.

e_lightParamColorizationBrightness 

Brightness.

e_lightParamColorizationContrast 

Contrast.

e_lightParamColorizationHue 

Hue.

e_lightParamColorizationSaturation 

Saturation.

e_lightParamColorizationLightness 

Lightness.

e_lightParamColorizationBlend 

Blend.

e_lightParamSSAOOcclusionRadius 

Occlusion Radius.

e_lightParamSSAONoOcclusion 

No Occlusion Threshold.

e_lightParamSSAOFullOcclusion 

Full Occlusion Threshold.

e_lightParamSSAOOcclusionPower 

Occlusion Power.

e_lightParamSSAODetailOcclusionRadius 

Detail Occlusion Radius.

e_lightParamSSAODetailNoOcclusion 

No Detail Occlusion Threshold.

e_lightParamSSAODetailFullOcclusion 

Full Detail Occlusion Threshold.

e_lightParamSSAODetailOcclusionPower 

Detail Occlusion Power.

◆ ETonemapRegionTypes

Tonemap Region Types.

Remarks
Enum
Enumerator
e_trDark 

Dark.

e_trMidtone 

Midtone.

e_trHighlight 

Highlight.

◆ EVariationCommands

Variation Commands.

Remarks
Enum
Enumerator
e_hcMoreGreen 

More Green.

e_hcMoreYellow 

More Yellow.

e_hcMoreCyan 

More Cyan.

e_hcMoreRed 

More Red.

e_hcMoreBlue 

More Blue.

e_hcMoreMagenta 

More Magenta.

e_hcLighter 

Lighter.

e_hcDarker 

Darker.

e_hcLessSaturation 

Less Saturation.

e_hcMoreSaturation 

More Saturation.

Variable Documentation

◆ e_classIdCLightCount

const int32 e_classIdCLightCount = 1

◆ e_directionalLightCount

const int32 e_directionalLightCount = 3

◆ e_gameTimeEventCount

const int32 e_gameTimeEventCount = 2

◆ e_hcCount

const int32 e_hcCount = 10

◆ e_lightParamCount

const int32 e_lightParamCount = 35

◆ e_trCount

const int32 e_trCount = 3