C# Class FrannHammer.Core.Calculations.Calculator

Handles all calculations dealing with actionable move data.
Afficher le fichier Open project: Frannsoft/FrannHammer Class Usage Examples

Méthodes publiques

Méthode Description
GrabDuration ( GrabDurationProblemData data ) : int

Returns the calculated grab duration frames.

Hitlag ( HitlagProblemData data ) : int

Returns the calculated Hitlag.

Hitstun ( double knockbackGrowth ) : int

Returns the calculated Hitstun.

LedgeIntangibility ( LedgeIntangiblityProblemData data ) : int

Returns the calculated LedgeIntangibility.

PikminGrabDuration ( PikminGrabDurationProblemData data ) : int

Returns the calculated Pikmin grab durations frames.

Rage ( RageProblemData data ) : double

Returns the calculated rage.

ReboundDuration ( ReboundDurationProblemData data ) : int
ShieldAdvantage ( ShieldAdvantageProblemData data ) : int

Returns the calculated shield advantage.

ShieldStunNormal ( double damage ) : int

Returns the calculated Normal Shield stun.

ShieldStunPowerShield ( double damage ) : int

Returns the calculated Power shielded Shield stun.

ShieldStunPowerShieldProjectile ( double damage ) : int

Returns the calculated Power shielded projectile Shield stun.

ShieldStunProjectile ( double damage ) : int

Returns the calculated Projectile Shield stun.

SmashCharge ( SmashChargeProblemData data ) : int

Returns the calculated Smash charge frames.

StaleMoveNegationMultiplier ( StaleMoveNegationMultipler multiplier ) : double
TrainingModeKnockback ( TrainingModeKnockbackProblemData data ) : double

Returns the knockback as if in training mode.

VersusModeKnockback ( VersusModeKnockbackProblemData data ) : double

Returns the knockback as if in versus mode.

Method Details

GrabDuration() public méthode

Returns the calculated grab duration frames.
public GrabDuration ( GrabDurationProblemData data ) : int
data FrannHammer.Models.GrabDurationProblemData
Résultat int

Hitlag() public méthode

Returns the calculated Hitlag.
public Hitlag ( HitlagProblemData data ) : int
data FrannHammer.Models.HitlagProblemData
Résultat int

Hitstun() public méthode

Returns the calculated Hitstun.
public Hitstun ( double knockbackGrowth ) : int
knockbackGrowth double
Résultat int

LedgeIntangibility() public méthode

Returns the calculated LedgeIntangibility.
public LedgeIntangibility ( LedgeIntangiblityProblemData data ) : int
data FrannHammer.Models.LedgeIntangiblityProblemData
Résultat int

PikminGrabDuration() public méthode

Returns the calculated Pikmin grab durations frames.
public PikminGrabDuration ( PikminGrabDurationProblemData data ) : int
data FrannHammer.Models.PikminGrabDurationProblemData
Résultat int

Rage() public méthode

Returns the calculated rage.
public Rage ( RageProblemData data ) : double
data FrannHammer.Models.RageProblemData
Résultat double

ReboundDuration() public méthode

public ReboundDuration ( ReboundDurationProblemData data ) : int
data FrannHammer.Models.ReboundDurationProblemData
Résultat int

ShieldAdvantage() public méthode

Returns the calculated shield advantage.
public ShieldAdvantage ( ShieldAdvantageProblemData data ) : int
data FrannHammer.Models.ShieldAdvantageProblemData
Résultat int

ShieldStunNormal() public méthode

Returns the calculated Normal Shield stun.
public ShieldStunNormal ( double damage ) : int
damage double
Résultat int

ShieldStunPowerShield() public méthode

Returns the calculated Power shielded Shield stun.
public ShieldStunPowerShield ( double damage ) : int
damage double
Résultat int

ShieldStunPowerShieldProjectile() public méthode

Returns the calculated Power shielded projectile Shield stun.
public ShieldStunPowerShieldProjectile ( double damage ) : int
damage double
Résultat int

ShieldStunProjectile() public méthode

Returns the calculated Projectile Shield stun.
public ShieldStunProjectile ( double damage ) : int
damage double
Résultat int

SmashCharge() public méthode

Returns the calculated Smash charge frames.
public SmashCharge ( SmashChargeProblemData data ) : int
data FrannHammer.Models.SmashChargeProblemData
Résultat int

StaleMoveNegationMultiplier() public méthode

public StaleMoveNegationMultiplier ( StaleMoveNegationMultipler multiplier ) : double
multiplier StaleMoveNegationMultipler
Résultat double

TrainingModeKnockback() public méthode

Returns the knockback as if in training mode.
public TrainingModeKnockback ( TrainingModeKnockbackProblemData data ) : double
data FrannHammer.Models.TrainingModeKnockbackProblemData
Résultat double

VersusModeKnockback() public méthode

Returns the knockback as if in versus mode.
public VersusModeKnockback ( VersusModeKnockbackProblemData data ) : double
data FrannHammer.Models.VersusModeKnockbackProblemData
Résultat double