the damage value and the resistance value in a specific manner.
(The input type of the function literal output of <code>calcFunc</code>.)</p></div><dlclass="paramcmts block"><dtclass="tparam">A</dt><ddclass="cmt"><p>an internal type that converts between <code>calcFunc</code>'s output and <code>applyFunc</code>'s input;
never has to be defined explicitly but will be checked at compile time</p></dd></dl><dlclass="attributes block"><dt>Source</dt><dd><ahref="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/vital/resolution/DamageResistanceCalculations.scala"target="_blank">DamageResistanceCalculations.scala</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>DamageCalculations.WithModifiers</code></p></span></dd></dl><divclass="toggleContainer"><divclass="toggle block"><span>Linear Supertypes</span><divclass="superTypes hiddenContent"><ahref="ResolutionCalculations.html"name="net.psforever.objects.vital.resolution.ResolutionCalculations"id="net.psforever.objects.vital.resolution.ResolutionCalculations"class="extype">ResolutionCalculations</a>, <spanname="scala.AnyRef"class="extype">AnyRef</span>, <spanname="scala.Any"class="extype">Any</span></div></div></div><divclass="toggleContainer"><divclass="toggle block"><span>Known Subclasses</span><divclass="subClasses hiddenContent"><ahref="../AnyResolutions$.html"name="net.psforever.objects.vital.AnyResolutions"id="net.psforever.objects.vital.AnyResolutions"class="extype">AnyResolutions</a>, <ahref="../BfrResolutions$.html"name="net.psforever.objects.vital.BfrResolutions"id="net.psforever.objects.vital.BfrResolutions"class="extype">BfrResolutions</a>, <ahref="../ComplexDeployableResolutions$.html"name="net.psforever.objects.vital.ComplexDeployableResolutions"id="net.psforever.objects.vital.ComplexDeployableResolutions"class="extype">ComplexDeployableResolutions</a>, <ahref="../InfantryResolutions$.html"name="net.psforever.objects.vital.InfantryResolutions"id="net.psforever.objects.vital.InfantryResolutions"class="extype">InfantryResolutions</a>, <ahref="../MaxResolutions$.html"name="net.psforever.objects.vital.MaxResolutions"id="net.psforever.objects.vital.MaxResolutions"class="extype">MaxResolutions</a>, <ahref="../NoResolutions$.html"name="net.psforever.objects.vital.NoResolutions"id="net.psforever.objects.vital.NoResolutions"class="extype">NoResolutions</a>, <ahref="../SimpleResolutions$.html"name="net.psforever.objects.vital.SimpleResolutions"id="net.psforever.objects.vital.SimpleResolutions"class="extype">SimpleResolutions</a>, <ahref="../VehicleResolutions$.html"name="net.psforever.objects.vital.VehicleResolutions"id="net.psforever.objects.vital.VehicleResolutions"class="extype">VehicleResolutions</a></div></div></div></div><divid="mbrsel"><divclass="toggle"></div><divid="memberfilter"><iclass="material-icons arrow"></i><spanclass="input"><inputplaceholder="Filter all members"id="mbrsel-input"type="text"accesskey="/"/></span><iclass="clear material-icons"></i></div><divid="filterby"><divid="order"><spanclass="filtertype">Ordering</span><ol><liclass="alpha in"><span>Alphabetic</span></li><liclass="inherit out"><span>By Inheritance</span></li></ol></div><divclass="ancestors"><spanclass="filtertype">Inherited<br/></span><olid="linearization"><liclass="in"name="net.psforever.objects.vital.resolution.DamageResistanceCalculations"><span>DamageResistanceCalculations</span></li><liclass="in"name="net.psforever.objects.vital.resolution.ResolutionCalculations"><span>ResolutionCalculations</span></li><liclass="in"name="scala.AnyRef"><span>AnyRef</span></li><liclass="in"name="scala.Any"><span>Any</span></li></ol></div><divclass="ancestors"><spanclass="filtertype"></span><ol><liclass="hideall out"><span>Hide All</span></li><liclass="showall in"><span>Show All</span></li></ol></div><divid="visbl"><spanclass="filtertype">Visibility</span><ol><liclass="public in"><span>Public</span></li><liclass="protected out"><span>Protected</span></li></ol></div></div></div><divid="template"><divid="allMembers"><divid="constructors"class="members"><h3>Instance Constructors</h3><ol><liclass="indented0 "name="net.psforever.objects.vital.resolution.DamageResistanceCalculations#<init>"group="Ungrouped"fullComment
that factors the affects of damage and resistance values</p></dd><dtclass="param">applyFunc</dt><ddclass="cmt"><p>a function literal that applies the final modified values to a target object</p></dd><dtclass="param">modifiersFunc</dt><ddclass="cmt"><p>a function literal that extracts and modifies a numeric damage value;
even if no modifiers are to be used, the base damage value needs to be extracted;