11 class NiColorInterpolator;
12 class NiFloatInterpolator;
48 static_assert(
sizeof(
HDR) == 0x70);
56 static_assert(
sizeof(
Bloom) == 0x18);
82 static_assert(
sizeof(
DOF) == 0x10);
125 template <
typename T>
132 template <
typename T>
150 static_assert(
sizeof(
HDR) == 0xE0);
156 static_assert(
sizeof(
Bloom) == 0x30);
165 static_assert(
sizeof(
Cinematic) == 0x40);
183 static_assert(
sizeof(
DOF) == 0x18);
DepthOfFieldMode
Definition: ImageSpaceModifierInstanceDOF.h:45
Definition: NiSmartPointer.h:9
Definition: TESImageSpaceModifier.h:111
bool SetFormEditorID(const char *a_str) override
NiPointer< NiFloatInterpolator > doubleVisionStrength
Definition: TESImageSpaceModifier.h:201
ImageSpaceModifierData data
Definition: TESImageSpaceModifier.h:195
Cinematic cinematic
Definition: TESImageSpaceModifier.h:199
std::uint32_t pad114
Definition: TESImageSpaceModifier.h:196
bool Load(TESFile *a_mod) override
DOF dof
Definition: TESImageSpaceModifier.h:205
static constexpr auto RTTI
Definition: TESImageSpaceModifier.h:113
NiPointer< NiColorInterpolator > motionBlurStrength
Definition: TESImageSpaceModifier.h:206
~TESImageSpaceModifier() override
static constexpr auto FORMTYPE
Definition: TESImageSpaceModifier.h:114
const char * GetFormEditorID() const override
NiPointer< NiFloatInterpolator > blurRadius
Definition: TESImageSpaceModifier.h:200
NiPointer< NiColorInterpolator > tintColor
Definition: TESImageSpaceModifier.h:202
void ClearData() override
Bloom bloom
Definition: TESImageSpaceModifier.h:198
RadialBlur radialBlur
Definition: TESImageSpaceModifier.h:204
HDR hdr
Definition: TESImageSpaceModifier.h:197
void InitializeData() override
BSString formEditorID
Definition: TESImageSpaceModifier.h:207
NiPointer< NiColorInterpolator > fadeColor
Definition: TESImageSpaceModifier.h:203
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESImageSpaceModifier
Definition: Offsets_RTTI.h:6007
Definition: TESImageSpaceModifier.h:51
MultAdd< float > empty[3]
Definition: TESImageSpaceModifier.h:54
Definition: TESImageSpaceModifier.h:59
MultAdd< float > saturation
Definition: TESImageSpaceModifier.h:62
MultAdd< float > empty
Definition: TESImageSpaceModifier.h:65
MultAdd< float > brightness
Definition: TESImageSpaceModifier.h:63
MultAdd< float > contrast
Definition: TESImageSpaceModifier.h:64
Definition: TESImageSpaceModifier.h:70
bool useTarget
Definition: TESImageSpaceModifier.h:78
std::uint32_t strength
Definition: TESImageSpaceModifier.h:75
std::uint32_t distance
Definition: TESImageSpaceModifier.h:76
std::uint16_t pad0E
Definition: TESImageSpaceModifier.h:80
std::uint32_t range
Definition: TESImageSpaceModifier.h:77
stl::enumeration< Mode, std::uint8_t > flags
Definition: TESImageSpaceModifier.h:79
Definition: TESImageSpaceModifier.h:36
MultAdd< float > bloomBlurRadius
Definition: TESImageSpaceModifier.h:40
MultAdd< float > skyScale
Definition: TESImageSpaceModifier.h:45
MinMax< float > targetLum
Definition: TESImageSpaceModifier.h:43
MultAdd< float > eyeAdaptSpeed
Definition: TESImageSpaceModifier.h:39
MultAdd< float > sunlightScale
Definition: TESImageSpaceModifier.h:44
MultAdd< float > empty[6]
Definition: TESImageSpaceModifier.h:46
MultAdd< float > bloomThreshold
Definition: TESImageSpaceModifier.h:41
MultAdd< float > bloomScale
Definition: TESImageSpaceModifier.h:42
Definition: TESImageSpaceModifier.h:28
MultAdd< T > min
Definition: TESImageSpaceModifier.h:31
MultAdd< T > max
Definition: TESImageSpaceModifier.h:32
Definition: TESImageSpaceModifier.h:19
T mult
Definition: TESImageSpaceModifier.h:22
T add
Definition: TESImageSpaceModifier.h:23
Definition: TESImageSpaceModifier.h:15
std::uint8_t pad01
Definition: TESImageSpaceModifier.h:86
std::uint32_t blurRadius
Definition: TESImageSpaceModifier.h:93
std::uint32_t tintColor
Definition: TESImageSpaceModifier.h:92
Bloom bloom
Definition: TESImageSpaceModifier.h:90
std::uint32_t radialBlurDownStart
Definition: TESImageSpaceModifier.h:104
DOF dof
Definition: TESImageSpaceModifier.h:102
std::uint32_t motionBlurStrength
Definition: TESImageSpaceModifier.h:106
float duration
Definition: TESImageSpaceModifier.h:88
Cinematic cinematic
Definition: TESImageSpaceModifier.h:91
std::uint16_t padCA
Definition: TESImageSpaceModifier.h:100
std::uint32_t radialBlurRampUp
Definition: TESImageSpaceModifier.h:96
bool animatable
Definition: TESImageSpaceModifier.h:85
std::uint16_t pad02
Definition: TESImageSpaceModifier.h:87
std::uint32_t radialBlurRampDown
Definition: TESImageSpaceModifier.h:103
std::uint32_t fadeColor
Definition: TESImageSpaceModifier.h:105
std::uint32_t radialBlurStart
Definition: TESImageSpaceModifier.h:97
NiPoint2 radialBlurCenter
Definition: TESImageSpaceModifier.h:101
std::uint8_t padC9
Definition: TESImageSpaceModifier.h:99
HDR hdr
Definition: TESImageSpaceModifier.h:89
bool useTargetForRadialBlur
Definition: TESImageSpaceModifier.h:98
std::uint32_t radialBlurStrength
Definition: TESImageSpaceModifier.h:95
std::uint32_t doubleVisionStrength
Definition: TESImageSpaceModifier.h:94
Definition: TESImageSpaceModifier.h:153
MultAdd< NiPointer< NiFloatInterpolator > > empty[3]
Definition: TESImageSpaceModifier.h:154
Definition: TESImageSpaceModifier.h:159
MultAdd< NiPointer< NiFloatInterpolator > > saturation
Definition: TESImageSpaceModifier.h:160
MultAdd< NiPointer< NiFloatInterpolator > > empty
Definition: TESImageSpaceModifier.h:163
MultAdd< NiPointer< NiFloatInterpolator > > brightness
Definition: TESImageSpaceModifier.h:161
MultAdd< NiPointer< NiFloatInterpolator > > contrast
Definition: TESImageSpaceModifier.h:162
Definition: TESImageSpaceModifier.h:178
NiPointer< NiFloatInterpolator > distance
Definition: TESImageSpaceModifier.h:180
NiPointer< NiFloatInterpolator > range
Definition: TESImageSpaceModifier.h:181
NiPointer< NiFloatInterpolator > strength
Definition: TESImageSpaceModifier.h:179
Definition: TESImageSpaceModifier.h:140
MultAdd< NiPointer< NiFloatInterpolator > > sunlightScale
Definition: TESImageSpaceModifier.h:146
MultAdd< NiPointer< NiFloatInterpolator > > skyScale
Definition: TESImageSpaceModifier.h:147
MultAdd< NiPointer< NiFloatInterpolator > > bloomThreshold
Definition: TESImageSpaceModifier.h:143
MultAdd< NiPointer< NiFloatInterpolator > > bloomBlurRadius
Definition: TESImageSpaceModifier.h:142
MinMax< NiPointer< NiFloatInterpolator > > targetLum
Definition: TESImageSpaceModifier.h:145
MultAdd< NiPointer< NiFloatInterpolator > > bloomScale
Definition: TESImageSpaceModifier.h:144
MultAdd< NiPointer< NiFloatInterpolator > > empty[6]
Definition: TESImageSpaceModifier.h:148
MultAdd< NiPointer< NiFloatInterpolator > > eyeAdaptSpeed
Definition: TESImageSpaceModifier.h:141
Definition: TESImageSpaceModifier.h:134
MultAdd< T > max
Definition: TESImageSpaceModifier.h:136
MultAdd< T > min
Definition: TESImageSpaceModifier.h:135
Definition: TESImageSpaceModifier.h:127
T add
Definition: TESImageSpaceModifier.h:129
T mult
Definition: TESImageSpaceModifier.h:128
Definition: TESImageSpaceModifier.h:168
NiPointer< NiFloatInterpolator > start
Definition: TESImageSpaceModifier.h:171
NiPointer< NiFloatInterpolator > rampUp
Definition: TESImageSpaceModifier.h:170
NiPointer< NiFloatInterpolator > rampDown
Definition: TESImageSpaceModifier.h:172
NiPointer< NiFloatInterpolator > downStart
Definition: TESImageSpaceModifier.h:173
NiPointer< NiFloatInterpolator > strength
Definition: TESImageSpaceModifier.h:169
Definition: TESImageSpaceModifier.h:117
RecordFlag
Definition: TESImageSpaceModifier.h:119
@ kIgnored
Definition: TESImageSpaceModifier.h:121
@ kDeleted
Definition: TESImageSpaceModifier.h:120