CommonLibSSE (Parapets fork)
RE::EffectShaderData Struct Reference

#include <TESEffectShader.h>

Public Types

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
}
 

Public Attributes

std::uint32_t unk00
 
D3DBLEND membraneShaderSourceBlendMode
 
D3DBLENDOP membraneShaderBlendOperation
 
D3DCMPFUNC membraneShaderZTestFunction
 
Color fillTextureEffectColorKey1
 
float fillTextureEffectAlphaFadeInTime
 
float fillTextureEffectFullAlphaTime
 
float fillTextureEffectAlphaFadeOutTime
 
float fillTextureEffectPersistentAlphaRatio
 
float fillTextureEffectAlphaPulseAmplitude
 
float fillTextureEffectAlphaPulseFrequency
 
float fillTextureEffectTextureAnimationSpeedU
 
float fillTextureEffectTextureAnimationSpeedV
 
float edgeEffectFallOff
 
Color edgeEffectColor
 
float edgeEffectAlphaFadeInTime
 
float edgeEffectFullAlphaTime
 
float edgeEffectAlphaFadeOutTime
 
float edgeEffectPersistentAlphaRatio
 
float edgeEffectAlphaPulseAmplitude
 
float edgeEffectAlphaPulseFrequency
 
float fillTextureEffectFullAlphaRatio
 
float edgeEffectFullAlphaRatio
 
D3DBLEND membraneShaderDestBlendMode
 
D3DBLEND particleShaderSourceBlendMode
 
D3DBLENDOP particleShaderBlendOperation
 
D3DCMPFUNC particleShaderZTestOperation
 
D3DBLEND particleShaderDestBlendMode
 
float particleShaderParticleBirthRampUpTime
 
float particleShaderFullParticleBirthTime
 
float particleShaderParticleBirthRampDownTime
 
float particleShaderFullParticleBirthRatio
 
float particleShaderPersistantParticleCount
 
float particleShaderParticleLifetime
 
float particleShaderParticleLifetimeVariance
 
float particleShaderInitialSpeedAlongNormal
 
float particleShaderAccelerationAlongNormal
 
float particleShaderInitialVelocity1
 
float particleShaderInitialVelocity2
 
float particleShaderInitialVelocity3
 
float particleShaderAcceleration1
 
float particleShaderAcceleration2
 
float particleShaderAcceleration3
 
float particleShaderScaleKey1
 
float particleShaderScaleKey2
 
float particleShaderScaleKey1Time
 
float particleShaderScaleKey2Time
 
Color colorKey1
 
Color colorKey2
 
Color colorKey3
 
float colorKey1ColorAlpha
 
float colorKey2ColorAlpha
 
float colorKey3ColorAlpha
 
float colorKey1ColorKeyTime
 
float colorKey2ColorKeyTime
 
float colorKey3ColorKeyTime
 
float particleShaderInitialSpeedAlongNormalVariance
 
float particleShaderInitialRotation
 
float particleShaderInitialRotationVariance
 
float particleShaderRotationSpeed
 
float particleShaderRotationSpeedVariance
 
std::uint32_t pad0D4
 
BGSDebrisaddonModels
 
float holesStartTime
 
float holesEndTime
 
float holesStartVal
 
float holesEndVal
 
float edgeWidthAlphaUnits
 
Color edgeColor
 
float explosionWindSpeed
 
float textureCountU
 
float textureCountV
 
float addonModelsFadeInTime
 
float addonModelsFadeOutTime
 
float addonModelsScaleStart
 
float addonModelsScaleEnd
 
float addonModelsScaleInTime
 
float addonModelsScaleOutTime
 
std::uint32_t pad13C
 
BGSSoundDescriptorFormambientSound
 
Color fillTextureEffectColorKey2
 
Color fillTextureEffectColorKey3
 
float fillTextureEffectColorKeyScaleTimeColorKey1Scale
 
float fillTextureEffectColorKeyScaleTimeColorKey2Scale
 
float fillTextureEffectColorKeyScaleTimeColorKey3Scale
 
float fillTextureEffectColorKeyScaleTimeColorKey1Time
 
float fillTextureEffectColorKeyScaleTimeColorKey2Time
 
float fillTextureEffectColorKeyScaleTimeColorKey3Time
 
float colorScale
 
float birthPositionOffset
 
float birthPositionOffsetVariance
 
float particleShaderAnimatedStartFrame
 
float particleShaderAnimatedStartFrameVariance
 
float particleShaderAnimatedEndFrame
 
float particleShaderAnimatedLoopStartFrame
 
float particleShaderAnimatedLoopStartVariance
 
float particleShaderAnimatedFrameCount
 
float particleShaderAnimatedFrameCountVariance
 
stl::enumeration< Flags, std::uint32_t > flags
 
float fillTextureEffectTextureScaleU
 
float fillTextureEffectTextureScaleV
 
std::uint32_t sceneGraphEmitDepthLimit
 

Member Enumeration Documentation

◆ Flags

Enumerator
kNone 
kDisableTextureShader 
kGreyscaleToColor 
kGreyscaleToAlpha 
kDisableParticleShader 
kEdgeColorSubtractive 
kSkinOnly 
kIgnoreTexAlpha 
kFillTexProjectedUV 
kIgnoreBaseGeomTexAlpha 
kLighting 
kIgnoreWeapons 
kAlpha 
kPreferDismemberedLimb 
kParticleAnimated 
kParticleGreyscaleColor 
kParticleGreyscaleAlpha 
kUseBloodGeometry 

Member Data Documentation

◆ addonModels

BGSDebris* RE::EffectShaderData::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

BGSSoundDescriptorForm* RE::EffectShaderData::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

stl::enumeration<Flags, std::uint32_t> RE::EffectShaderData::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: