MCPcopy Create free account
hub / github.com/Phobos-developers/Phobos / Serialize

Method Serialize

src/Ext/AnimType/Body.cpp:136–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

134
135template <typename T>
136void AnimTypeExt::ExtData::Serialize(T& Stm)
137{
138 Stm
139 .Process(this->Palette)
140 .Process(this->CreateUnit)
141 .Process(this->CreateUnit_Facing)
142 .Process(this->CreateUnit_InheritDeathFacings)
143 .Process(this->CreateUnit_RemapAnim)
144 .Process(this->CreateUnit_Mission)
145 .Process(this->CreateUnit_AIMission)
146 .Process(this->CreateUnit_InheritTurretFacings)
147 .Process(this->CreateUnit_Owner)
148 .Process(this->CreateUnit_RandomFacing)
149 .Process(this->CreateUnit_AlwaysSpawnOnGround)
150 .Process(this->CreateUnit_SpawnParachutedInAir)
151 .Process(this->CreateUnit_ConsiderPathfinding)
152 .Process(this->CreateUnit_SpawnAnim)
153 .Process(this->CreateUnit_SpawnHeight)
154 .Process(this->XDrawOffset)
155 .Process(this->HideIfNoOre_Threshold)
156 .Process(this->Layer_UseObjectLayer)
157 .Process(this->UseCenterCoordsIfAttached)
158 .Process(this->Weapon)
159 .Process(this->Damage_Delay)
160 .Process(this->Damage_DealtByInvoker)
161 .Process(this->Damage_ApplyOncePerLoop)
162 .Process(this->ExplodeOnWater)
163 .Process(this->Warhead_Detonate)
164 .Process(this->WakeAnim)
165 .Process(this->SplashAnims)
166 .Process(this->SplashAnims_PickRandom)
167 .Process(this->AttachedSystem)
168 .Process(this->AltPalette_ApplyLighting)
169 .Process(this->MakeInfantryOwner)
170 .Process(this->ExtraShadow)
171 .Process(this->DetachedReport)
172 .Process(this->VisibleTo)
173 .Process(this->VisibleTo_ConsiderInvokerAsOwner)
174 .Process(this->RestrictVisibilityIfCloaked)
175 .Process(this->DetachOnCloak)
176 .Process(this->ConstrainFireAnimsToCellSpots)
177 .Process(this->FireAnimDisallowedLandTypes)
178 .Process(this->AttachFireAnimsToParent)
179 .Process(this->SmallFireCount)
180 .Process(this->SmallFireAnims)
181 .Process(this->SmallFireChances)
182 .Process(this->SmallFireDistances)
183 .Process(this->LargeFireCount)
184 .Process(this->LargeFireAnims)
185 .Process(this->LargeFireChances)
186 .Process(this->LargeFireDistances)
187 ;
188}
189
190void AnimTypeExt::ExtData::LoadFromStream(PhobosStreamReader& Stm)
191{

Callers 2

LoadFromStreamMethod · 0.95
SaveToStreamMethod · 0.95

Calls 1

ProcessMethod · 0.45

Tested by

no test coverage detected