| 134 | |
| 135 | template <typename T> |
| 136 | void 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 | |
| 190 | void AnimTypeExt::ExtData::LoadFromStream(PhobosStreamReader& Stm) |
| 191 | { |
no test coverage detected