#include <TESEffectShader.h>
 | 
| enum class   | Flags {  
  kNone = 0
, kDisableTextureShader = 1 << 0
, kGreyscaleToColor = 1 << 1
, kGreyscaleToAlpha = 1 << 2
,  
  kDisableParticleShader = 1 << 3
, kEdgeColorSubtractive = 1 << 4
, kSkinOnly = 1 << 5
, kIgnoreTexAlpha = 1 << 6
,  
  kFillTexProjectedUV = 1 << 7
, kIgnoreBaseGeomTexAlpha = 1 << 8
, kLighting = 1 << 9
, kIgnoreWeapons = 1 << 10
,  
  kAlpha = 1 << 11
, kPreferDismemberedLimb = 1 << 12
, kParticleAnimated = 1 << 15
, kParticleGreyscaleColor = 1 << 16
,  
  kParticleGreyscaleAlpha = 1 << 17
, kUseBloodGeometry = 1 << 24
 
 } | 
|   | 
◆ Flags
| Enumerator | 
|---|
| kNone  |  | 
| kDisableTextureShader  |  | 
| kGreyscaleToColor  |  | 
| kGreyscaleToAlpha  |  | 
| kDisableParticleShader  |  | 
| kEdgeColorSubtractive  |  | 
| kSkinOnly  |  | 
| kIgnoreTexAlpha  |  | 
| kFillTexProjectedUV  |  | 
| kIgnoreBaseGeomTexAlpha  |  | 
| kLighting  |  | 
| kIgnoreWeapons  |  | 
| kAlpha  |  | 
| kPreferDismemberedLimb  |  | 
| kParticleAnimated  |  | 
| kParticleGreyscaleColor  |  | 
| kParticleGreyscaleAlpha  |  | 
| kUseBloodGeometry  |  | 
 
 
◆ addonModels
◆ addonModelsFadeInTime
      
        
          | float RE::EffectShaderData::addonModelsFadeInTime | 
        
      
 
 
◆ addonModelsFadeOutTime
      
        
          | float RE::EffectShaderData::addonModelsFadeOutTime | 
        
      
 
 
◆ addonModelsScaleEnd
      
        
          | float RE::EffectShaderData::addonModelsScaleEnd | 
        
      
 
 
◆ addonModelsScaleInTime
      
        
          | float RE::EffectShaderData::addonModelsScaleInTime | 
        
      
 
 
◆ addonModelsScaleOutTime
      
        
          | float RE::EffectShaderData::addonModelsScaleOutTime | 
        
      
 
 
◆ addonModelsScaleStart
      
        
          | float RE::EffectShaderData::addonModelsScaleStart | 
        
      
 
 
◆ ambientSound
◆ birthPositionOffset
      
        
          | float RE::EffectShaderData::birthPositionOffset | 
        
      
 
 
◆ birthPositionOffsetVariance
      
        
          | float RE::EffectShaderData::birthPositionOffsetVariance | 
        
      
 
 
◆ colorKey1
      
        
          | Color RE::EffectShaderData::colorKey1 | 
        
      
 
 
◆ colorKey1ColorAlpha
      
        
          | float RE::EffectShaderData::colorKey1ColorAlpha | 
        
      
 
 
◆ colorKey1ColorKeyTime
      
        
          | float RE::EffectShaderData::colorKey1ColorKeyTime | 
        
      
 
 
◆ colorKey2
      
        
          | Color RE::EffectShaderData::colorKey2 | 
        
      
 
 
◆ colorKey2ColorAlpha
      
        
          | float RE::EffectShaderData::colorKey2ColorAlpha | 
        
      
 
 
◆ colorKey2ColorKeyTime
      
        
          | float RE::EffectShaderData::colorKey2ColorKeyTime | 
        
      
 
 
◆ colorKey3
      
        
          | Color RE::EffectShaderData::colorKey3 | 
        
      
 
 
◆ colorKey3ColorAlpha
      
        
          | float RE::EffectShaderData::colorKey3ColorAlpha | 
        
      
 
 
◆ colorKey3ColorKeyTime
      
        
          | float RE::EffectShaderData::colorKey3ColorKeyTime | 
        
      
 
 
◆ colorScale
      
        
          | float RE::EffectShaderData::colorScale | 
        
      
 
 
◆ edgeColor
      
        
          | Color RE::EffectShaderData::edgeColor | 
        
      
 
 
◆ edgeEffectAlphaFadeInTime
      
        
          | float RE::EffectShaderData::edgeEffectAlphaFadeInTime | 
        
      
 
 
◆ edgeEffectAlphaFadeOutTime
      
        
          | float RE::EffectShaderData::edgeEffectAlphaFadeOutTime | 
        
      
 
 
◆ edgeEffectAlphaPulseAmplitude
      
        
          | float RE::EffectShaderData::edgeEffectAlphaPulseAmplitude | 
        
      
 
 
◆ edgeEffectAlphaPulseFrequency
      
        
          | float RE::EffectShaderData::edgeEffectAlphaPulseFrequency | 
        
      
 
 
◆ edgeEffectColor
      
        
          | Color RE::EffectShaderData::edgeEffectColor | 
        
      
 
 
◆ edgeEffectFallOff
      
        
          | float RE::EffectShaderData::edgeEffectFallOff | 
        
      
 
 
◆ edgeEffectFullAlphaRatio
      
        
          | float RE::EffectShaderData::edgeEffectFullAlphaRatio | 
        
      
 
 
◆ edgeEffectFullAlphaTime
      
        
          | float RE::EffectShaderData::edgeEffectFullAlphaTime | 
        
      
 
 
◆ edgeEffectPersistentAlphaRatio
      
        
          | float RE::EffectShaderData::edgeEffectPersistentAlphaRatio | 
        
      
 
 
◆ edgeWidthAlphaUnits
      
        
          | float RE::EffectShaderData::edgeWidthAlphaUnits | 
        
      
 
 
◆ explosionWindSpeed
      
        
          | float RE::EffectShaderData::explosionWindSpeed | 
        
      
 
 
◆ fillTextureEffectAlphaFadeInTime
      
        
          | float RE::EffectShaderData::fillTextureEffectAlphaFadeInTime | 
        
      
 
 
◆ fillTextureEffectAlphaFadeOutTime
      
        
          | float RE::EffectShaderData::fillTextureEffectAlphaFadeOutTime | 
        
      
 
 
◆ fillTextureEffectAlphaPulseAmplitude
      
        
          | float RE::EffectShaderData::fillTextureEffectAlphaPulseAmplitude | 
        
      
 
 
◆ fillTextureEffectAlphaPulseFrequency
      
        
          | float RE::EffectShaderData::fillTextureEffectAlphaPulseFrequency | 
        
      
 
 
◆ fillTextureEffectColorKey1
      
        
          | Color RE::EffectShaderData::fillTextureEffectColorKey1 | 
        
      
 
 
◆ fillTextureEffectColorKey2
      
        
          | Color RE::EffectShaderData::fillTextureEffectColorKey2 | 
        
      
 
 
◆ fillTextureEffectColorKey3
      
        
          | Color RE::EffectShaderData::fillTextureEffectColorKey3 | 
        
      
 
 
◆ fillTextureEffectColorKeyScaleTimeColorKey1Scale
      
        
          | float RE::EffectShaderData::fillTextureEffectColorKeyScaleTimeColorKey1Scale | 
        
      
 
 
◆ fillTextureEffectColorKeyScaleTimeColorKey1Time
      
        
          | float RE::EffectShaderData::fillTextureEffectColorKeyScaleTimeColorKey1Time | 
        
      
 
 
◆ fillTextureEffectColorKeyScaleTimeColorKey2Scale
      
        
          | float RE::EffectShaderData::fillTextureEffectColorKeyScaleTimeColorKey2Scale | 
        
      
 
 
◆ fillTextureEffectColorKeyScaleTimeColorKey2Time
      
        
          | float RE::EffectShaderData::fillTextureEffectColorKeyScaleTimeColorKey2Time | 
        
      
 
 
◆ fillTextureEffectColorKeyScaleTimeColorKey3Scale
      
        
          | float RE::EffectShaderData::fillTextureEffectColorKeyScaleTimeColorKey3Scale | 
        
      
 
 
◆ fillTextureEffectColorKeyScaleTimeColorKey3Time
      
        
          | float RE::EffectShaderData::fillTextureEffectColorKeyScaleTimeColorKey3Time | 
        
      
 
 
◆ fillTextureEffectFullAlphaRatio
      
        
          | float RE::EffectShaderData::fillTextureEffectFullAlphaRatio | 
        
      
 
 
◆ fillTextureEffectFullAlphaTime
      
        
          | float RE::EffectShaderData::fillTextureEffectFullAlphaTime | 
        
      
 
 
◆ fillTextureEffectPersistentAlphaRatio
      
        
          | float RE::EffectShaderData::fillTextureEffectPersistentAlphaRatio | 
        
      
 
 
◆ fillTextureEffectTextureAnimationSpeedU
      
        
          | float RE::EffectShaderData::fillTextureEffectTextureAnimationSpeedU | 
        
      
 
 
◆ fillTextureEffectTextureAnimationSpeedV
      
        
          | float RE::EffectShaderData::fillTextureEffectTextureAnimationSpeedV | 
        
      
 
 
◆ fillTextureEffectTextureScaleU
      
        
          | float RE::EffectShaderData::fillTextureEffectTextureScaleU | 
        
      
 
 
◆ fillTextureEffectTextureScaleV
      
        
          | float RE::EffectShaderData::fillTextureEffectTextureScaleV | 
        
      
 
 
◆ flags
◆ holesEndTime
      
        
          | float RE::EffectShaderData::holesEndTime | 
        
      
 
 
◆ holesEndVal
      
        
          | float RE::EffectShaderData::holesEndVal | 
        
      
 
 
◆ holesStartTime
      
        
          | float RE::EffectShaderData::holesStartTime | 
        
      
 
 
◆ holesStartVal
      
        
          | float RE::EffectShaderData::holesStartVal | 
        
      
 
 
◆ membraneShaderBlendOperation
      
        
          | D3DBLENDOP RE::EffectShaderData::membraneShaderBlendOperation | 
        
      
 
 
◆ membraneShaderDestBlendMode
      
        
          | D3DBLEND RE::EffectShaderData::membraneShaderDestBlendMode | 
        
      
 
 
◆ membraneShaderSourceBlendMode
      
        
          | D3DBLEND RE::EffectShaderData::membraneShaderSourceBlendMode | 
        
      
 
 
◆ membraneShaderZTestFunction
      
        
          | D3DCMPFUNC RE::EffectShaderData::membraneShaderZTestFunction | 
        
      
 
 
◆ pad0D4
      
        
          | std::uint32_t RE::EffectShaderData::pad0D4 | 
        
      
 
 
◆ pad13C
      
        
          | std::uint32_t RE::EffectShaderData::pad13C | 
        
      
 
 
◆ particleShaderAcceleration1
      
        
          | float RE::EffectShaderData::particleShaderAcceleration1 | 
        
      
 
 
◆ particleShaderAcceleration2
      
        
          | float RE::EffectShaderData::particleShaderAcceleration2 | 
        
      
 
 
◆ particleShaderAcceleration3
      
        
          | float RE::EffectShaderData::particleShaderAcceleration3 | 
        
      
 
 
◆ particleShaderAccelerationAlongNormal
      
        
          | float RE::EffectShaderData::particleShaderAccelerationAlongNormal | 
        
      
 
 
◆ particleShaderAnimatedEndFrame
      
        
          | float RE::EffectShaderData::particleShaderAnimatedEndFrame | 
        
      
 
 
◆ particleShaderAnimatedFrameCount
      
        
          | float RE::EffectShaderData::particleShaderAnimatedFrameCount | 
        
      
 
 
◆ particleShaderAnimatedFrameCountVariance
      
        
          | float RE::EffectShaderData::particleShaderAnimatedFrameCountVariance | 
        
      
 
 
◆ particleShaderAnimatedLoopStartFrame
      
        
          | float RE::EffectShaderData::particleShaderAnimatedLoopStartFrame | 
        
      
 
 
◆ particleShaderAnimatedLoopStartVariance
      
        
          | float RE::EffectShaderData::particleShaderAnimatedLoopStartVariance | 
        
      
 
 
◆ particleShaderAnimatedStartFrame
      
        
          | float RE::EffectShaderData::particleShaderAnimatedStartFrame | 
        
      
 
 
◆ particleShaderAnimatedStartFrameVariance
      
        
          | float RE::EffectShaderData::particleShaderAnimatedStartFrameVariance | 
        
      
 
 
◆ particleShaderBlendOperation
      
        
          | D3DBLENDOP RE::EffectShaderData::particleShaderBlendOperation | 
        
      
 
 
◆ particleShaderDestBlendMode
      
        
          | D3DBLEND RE::EffectShaderData::particleShaderDestBlendMode | 
        
      
 
 
◆ particleShaderFullParticleBirthRatio
      
        
          | float RE::EffectShaderData::particleShaderFullParticleBirthRatio | 
        
      
 
 
◆ particleShaderFullParticleBirthTime
      
        
          | float RE::EffectShaderData::particleShaderFullParticleBirthTime | 
        
      
 
 
◆ particleShaderInitialRotation
      
        
          | float RE::EffectShaderData::particleShaderInitialRotation | 
        
      
 
 
◆ particleShaderInitialRotationVariance
      
        
          | float RE::EffectShaderData::particleShaderInitialRotationVariance | 
        
      
 
 
◆ particleShaderInitialSpeedAlongNormal
      
        
          | float RE::EffectShaderData::particleShaderInitialSpeedAlongNormal | 
        
      
 
 
◆ particleShaderInitialSpeedAlongNormalVariance
      
        
          | float RE::EffectShaderData::particleShaderInitialSpeedAlongNormalVariance | 
        
      
 
 
◆ particleShaderInitialVelocity1
      
        
          | float RE::EffectShaderData::particleShaderInitialVelocity1 | 
        
      
 
 
◆ particleShaderInitialVelocity2
      
        
          | float RE::EffectShaderData::particleShaderInitialVelocity2 | 
        
      
 
 
◆ particleShaderInitialVelocity3
      
        
          | float RE::EffectShaderData::particleShaderInitialVelocity3 | 
        
      
 
 
◆ particleShaderParticleBirthRampDownTime
      
        
          | float RE::EffectShaderData::particleShaderParticleBirthRampDownTime | 
        
      
 
 
◆ particleShaderParticleBirthRampUpTime
      
        
          | float RE::EffectShaderData::particleShaderParticleBirthRampUpTime | 
        
      
 
 
◆ particleShaderParticleLifetime
      
        
          | float RE::EffectShaderData::particleShaderParticleLifetime | 
        
      
 
 
◆ particleShaderParticleLifetimeVariance
      
        
          | float RE::EffectShaderData::particleShaderParticleLifetimeVariance | 
        
      
 
 
◆ particleShaderPersistantParticleCount
      
        
          | float RE::EffectShaderData::particleShaderPersistantParticleCount | 
        
      
 
 
◆ particleShaderRotationSpeed
      
        
          | float RE::EffectShaderData::particleShaderRotationSpeed | 
        
      
 
 
◆ particleShaderRotationSpeedVariance
      
        
          | float RE::EffectShaderData::particleShaderRotationSpeedVariance | 
        
      
 
 
◆ particleShaderScaleKey1
      
        
          | float RE::EffectShaderData::particleShaderScaleKey1 | 
        
      
 
 
◆ particleShaderScaleKey1Time
      
        
          | float RE::EffectShaderData::particleShaderScaleKey1Time | 
        
      
 
 
◆ particleShaderScaleKey2
      
        
          | float RE::EffectShaderData::particleShaderScaleKey2 | 
        
      
 
 
◆ particleShaderScaleKey2Time
      
        
          | float RE::EffectShaderData::particleShaderScaleKey2Time | 
        
      
 
 
◆ particleShaderSourceBlendMode
      
        
          | D3DBLEND RE::EffectShaderData::particleShaderSourceBlendMode | 
        
      
 
 
◆ particleShaderZTestOperation
      
        
          | D3DCMPFUNC RE::EffectShaderData::particleShaderZTestOperation | 
        
      
 
 
◆ sceneGraphEmitDepthLimit
      
        
          | std::uint32_t RE::EffectShaderData::sceneGraphEmitDepthLimit | 
        
      
 
 
◆ textureCountU
      
        
          | float RE::EffectShaderData::textureCountU | 
        
      
 
 
◆ textureCountV
      
        
          | float RE::EffectShaderData::textureCountV | 
        
      
 
 
◆ unk00
      
        
          | std::uint32_t RE::EffectShaderData::unk00 | 
        
      
 
 
The documentation for this struct was generated from the following file: