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