Foundation
Loading...
Searching...
No Matches
Macros | Variables
Flags.h File Reference

Go to the source code of this file.

Macros

#define SHARED_ENUM_BEGIN(T, INT_T)   public enum class T : INT_T {
 
#define SHARED_ENUM_END()   };
 
#define SHARED_BITMASK_ENUM_BEGIN(T, INT_T)   public enum class T##Bits : INT_T {
 
#define SHARED_BITMASK_ENUM_END()   };
 

Variables

 PCG = 0u
 
 Sobol
 
 Uniform
 
 Panoramic
 
 Meshlet = 1u << 1
 
 BaseColor = 1u << 2
 
 Normal = 1u << 3
 
 Position = 1u << 5
 
 Matcap = 1u << 6
 
 TextureLOD = 1u << 7
 
 AOVDiffuse = 1u << 8
 
 AOVSpecular = 1u << 9
 
 AOVSampleCount = 1u << 10
 
 SHARCGrid = 1u << 11
 
 SHARCOccupancy = 1u << 12
 
 SHARCRadiance = 1u << 13
 
 EnableRasterRTShadows = 1u << 16
 
 EnableRasterAmbientOcclusion = 1u << 17
 
 ForceTextureLOD0
 
 Occlusion = 1u << 1
 
 Backface = 1u << 2
 
 StageEarly = 1u << 16
 
 StageLate
 
 SamplerPCG = 1u << 2
 
 LightSamplerUniform = 1u << 4
 
 EnergyCompensation
 
 UseShadow = 0x200u
 

Macro Definition Documentation

◆ SHARED_BITMASK_ENUM_BEGIN

#define SHARED_BITMASK_ENUM_BEGIN (   T,
  INT_T 
)    public enum class T##Bits : INT_T {

◆ SHARED_BITMASK_ENUM_END

#define SHARED_BITMASK_ENUM_END ( )    };

◆ SHARED_ENUM_BEGIN

#define SHARED_ENUM_BEGIN (   T,
  INT_T 
)    public enum class T : INT_T {

◆ SHARED_ENUM_END

#define SHARED_ENUM_END ( )    };

Variable Documentation

◆ AOVDiffuse

AOVDiffuse = 1u << 8

◆ AOVSampleCount

AOVSampleCount = 1u << 10

◆ AOVSpecular

AOVSpecular = 1u << 9

◆ Backface

Backface = 1u << 2

◆ BaseColor

BaseColor = 1u << 2

◆ EnableRasterAmbientOcclusion

EnableRasterAmbientOcclusion = 1u << 17

◆ EnableRasterRTShadows

EnableRasterRTShadows = 1u << 16

◆ EnergyCompensation

EnergyCompensation
Initial value:
= 1u << 5
Dynamic = 0x100u
TwoSided = 0x100u

◆ ForceTextureLOD0

ForceTextureLOD0
Initial value:
= 1u << 24
DbgWhiteBaseColor = 1u << 0
Frustum = 1u << 0

◆ LightSamplerUniform

LightSamplerUniform = 1u << 4

◆ Matcap

Matcap = 1u << 6

◆ Meshlet

Meshlet = 1u << 1

◆ Normal

Normal = 1u << 3

◆ Occlusion

Occlusion = 1u << 1

◆ Panoramic

Panoramic
Initial value:
= 1u
Overdraw = 1u << 0

◆ PCG

PCG = 0u

◆ Position

Position = 1u << 5

◆ SamplerPCG

SamplerPCG = 1u << 2

◆ SHARCGrid

SHARCGrid = 1u << 11

◆ SHARCOccupancy

SHARCOccupancy = 1u << 12

◆ SHARCRadiance

SHARCRadiance = 1u << 13

◆ Sobol

Sobol
Initial value:
= 1u
BVH = 0u

◆ StageEarly

StageEarly = 1u << 16

◆ StageLate

StageLate
Initial value:
= 1u << 17
SamplerSobol = 1u << 1

◆ TextureLOD

TextureLOD = 1u << 7

◆ Uniform

Uniform
Initial value:
= 1u
Perspective = 0u

◆ UseShadow

UseShadow = 0x200u