| 159 | } |
| 160 | |
| 161 | void PostFxVolume::Deserialize(DeserializeStream& stream, ISerializeModifier* modifier) |
| 162 | { |
| 163 | // Base |
| 164 | BoxVolume::Deserialize(stream, modifier); |
| 165 | |
| 166 | DESERIALIZE_MEMBER(Priority, _priority); |
| 167 | DESERIALIZE_MEMBER(BlendRadius, _blendRadius); |
| 168 | DESERIALIZE_MEMBER(BlendWeight, _blendWeight); |
| 169 | DESERIALIZE_MEMBER(IsBounded, _isBounded); |
| 170 | |
| 171 | auto settingsMember = stream.FindMember("Settings"); |
| 172 | if (settingsMember != stream.MemberEnd()) |
| 173 | { |
| 174 | auto& settingsStream = settingsMember->value; |
| 175 | AmbientOcclusion.DeserializeIfExists(settingsStream, "AO", modifier); |
| 176 | GlobalIllumination.DeserializeIfExists(settingsStream, "GI", modifier); |
| 177 | Bloom.DeserializeIfExists(settingsStream, "Bloom", modifier); |
| 178 | ToneMapping.DeserializeIfExists(settingsStream, "ToneMapping", modifier); |
| 179 | ColorGrading.DeserializeIfExists(settingsStream, "ColorGrading", modifier); |
| 180 | EyeAdaptation.DeserializeIfExists(settingsStream, "EyeAdaptation", modifier); |
| 181 | CameraArtifacts.DeserializeIfExists(settingsStream, "CameraArtifacts", modifier); |
| 182 | LensFlares.DeserializeIfExists(settingsStream, "LensFlares", modifier); |
| 183 | DepthOfField.DeserializeIfExists(settingsStream, "DepthOfField", modifier); |
| 184 | MotionBlur.DeserializeIfExists(settingsStream, "MotionBlur", modifier); |
| 185 | ScreenSpaceReflections.DeserializeIfExists(settingsStream, "SSR", modifier); |
| 186 | AntiAliasing.DeserializeIfExists(settingsStream, "AA", modifier); |
| 187 | PostFxMaterials.DeserializeIfExists(settingsStream, "PostFxMaterials", modifier); |
| 188 | } |
| 189 | } |
| 190 | |
| 191 | void PostFxVolume::OnEnable() |
| 192 | { |
nothing calls this directly
no test coverage detected