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

Method Serialize

src/New/Type/ShieldTypeClass.cpp:101–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99
100template <typename T>
101void ShieldTypeClass::Serialize(T& Stm)
102{
103 Stm
104 .Process(this->Strength)
105 .Process(this->InitialStrength)
106 .Process(this->ConditionYellow)
107 .Process(this->ConditionRed)
108 .Process(this->Armor)
109 .Process(this->InheritArmorFromTechno)
110 .Process(this->Powered)
111 .Process(this->Respawn)
112 .Process(this->Respawn_Rate)
113 .Process(this->SelfHealing)
114 .Process(this->SelfHealing_Rate)
115 .Process(this->SelfHealing_RestartInCombat)
116 .Process(this->SelfHealing_RestartInCombatDelay)
117 .Process(this->AbsorbOverDamage)
118 .Process(this->BracketDelta)
119 .Process(this->ReceivedDamage_Minimum)
120 .Process(this->ReceivedDamage_Maximum)
121 .Process(this->IdleAnim_OfflineAction)
122 .Process(this->IdleAnim_TemporalAction)
123 .Process(this->IdleAnim)
124 .Process(this->IdleAnimDamaged)
125 .Process(this->BreakAnim)
126 .Process(this->HitAnim)
127 .Process(this->HitFlash)
128 .Process(this->HitFlash_FixedSize)
129 .Process(this->HitFlash_Red)
130 .Process(this->HitFlash_Green)
131 .Process(this->HitFlash_Blue)
132 .Process(this->HitFlash_Black)
133 .Process(this->BreakWeapon)
134 .Process(this->AbsorbPercent)
135 .Process(this->PassPercent)
136 .Process(this->AllowTransfer)
137 .Process(this->Pips)
138 .Process(this->Pips_Background)
139 .Process(this->Pips_Building)
140 .Process(this->Pips_Building_Empty)
141 .Process(this->ImmuneToBerserk)
142 .Process(this->ImmuneToCrit)
143 .Process(this->Tint_Color)
144 .Process(this->Tint_Intensity)
145 .Process(this->Tint_VisibleToHouses)
146 ;
147}
148
149void ShieldTypeClass::LoadFromStream(PhobosStreamReader& Stm)
150{

Callers 2

LoadFromStreamMethod · 0.95
SaveToStreamMethod · 0.95

Calls 1

ProcessMethod · 0.45

Tested by

no test coverage detected