MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / Deserialize

Method Deserialize

Source/Engine/Level/Actors/PostFxVolume.cpp:161–189  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

159}
160
161void 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
191void PostFxVolume::OnEnable()
192{

Callers

nothing calls this directly

Calls 4

FindMemberMethod · 0.80
MemberEndMethod · 0.80
DeserializeIfExistsMethod · 0.80
DeserializeFunction · 0.50

Tested by

no test coverage detected