# ShadingFlags Struct Reference
[Data Structures]

Inheritance diagram for ShadingFlags:

List of all members.

## Public Member Functions
| ShadingFlags ()
void | CombineFlagsWith (ShadingFlags &flags)
## Public Attributes
boolean | fNeedsColor
boolean | fNeedsPoint
boolean | fNeedsNormal
boolean | fNeedsNormalDerivative
boolean | fNeedsIsoUV
boolean | fNeedsUV
boolean | fNeedsPointLoc
boolean | fNeedsNormalLoc
boolean | fNeedsNormalLocDerivative
boolean | fNeedsPixelRatio
boolean | fChangesNormal
boolean | fUVSpaceShaders
uint16 | fConstantChannelsMask

## Detailed Description

Specifies which information should be provided to a given shaders. For instance, whether the shader needs texture coordinates.

## Constructor & Destructor Documentation

ShadingFlags::ShadingFlags | ( |  | ) | `[inline]`

## Member Function Documentation

void ShadingFlags::CombineFlagsWith | ( | ShadingFlags & | flags | ) | `[inline]`

## Member Data Documentation

boolean ShadingFlags::fChangesNormal

uint16 ShadingFlags::fConstantChannelsMask

boolean ShadingFlags::fNeedsColor

boolean ShadingFlags::fNeedsIsoUV

boolean ShadingFlags::fNeedsNormal

boolean ShadingFlags::fNeedsNormalDerivative

boolean ShadingFlags::fNeedsNormalLoc

boolean ShadingFlags::fNeedsNormalLocDerivative

boolean ShadingFlags::fNeedsPixelRatio

boolean ShadingFlags::fNeedsPoint

boolean ShadingFlags::fNeedsPointLoc

boolean ShadingFlags::fNeedsUV

boolean ShadingFlags::fUVSpaceShaders

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

- ShaderTypes.h