C# 클래스 FrannHammer.Core.Calculations.Calculator

Handles all calculations dealing with actionable move data.
파일 보기 프로젝트 열기: Frannsoft/FrannHammer 1 사용 예제들

공개 메소드들

메소드 설명
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.

메소드 상세

GrabDuration() 공개 메소드

Returns the calculated grab duration frames.
public GrabDuration ( GrabDurationProblemData data ) : int
data FrannHammer.Models.GrabDurationProblemData
리턴 int

Hitlag() 공개 메소드

Returns the calculated Hitlag.
public Hitlag ( HitlagProblemData data ) : int
data FrannHammer.Models.HitlagProblemData
리턴 int

Hitstun() 공개 메소드

Returns the calculated Hitstun.
public Hitstun ( double knockbackGrowth ) : int
knockbackGrowth double
리턴 int

LedgeIntangibility() 공개 메소드

Returns the calculated LedgeIntangibility.
public LedgeIntangibility ( LedgeIntangiblityProblemData data ) : int
data FrannHammer.Models.LedgeIntangiblityProblemData
리턴 int

PikminGrabDuration() 공개 메소드

Returns the calculated Pikmin grab durations frames.
public PikminGrabDuration ( PikminGrabDurationProblemData data ) : int
data FrannHammer.Models.PikminGrabDurationProblemData
리턴 int

Rage() 공개 메소드

Returns the calculated rage.
public Rage ( RageProblemData data ) : double
data FrannHammer.Models.RageProblemData
리턴 double

ReboundDuration() 공개 메소드

public ReboundDuration ( ReboundDurationProblemData data ) : int
data FrannHammer.Models.ReboundDurationProblemData
리턴 int

ShieldAdvantage() 공개 메소드

Returns the calculated shield advantage.
public ShieldAdvantage ( ShieldAdvantageProblemData data ) : int
data FrannHammer.Models.ShieldAdvantageProblemData
리턴 int

ShieldStunNormal() 공개 메소드

Returns the calculated Normal Shield stun.
public ShieldStunNormal ( double damage ) : int
damage double
리턴 int

ShieldStunPowerShield() 공개 메소드

Returns the calculated Power shielded Shield stun.
public ShieldStunPowerShield ( double damage ) : int
damage double
리턴 int

ShieldStunPowerShieldProjectile() 공개 메소드

Returns the calculated Power shielded projectile Shield stun.
public ShieldStunPowerShieldProjectile ( double damage ) : int
damage double
리턴 int

ShieldStunProjectile() 공개 메소드

Returns the calculated Projectile Shield stun.
public ShieldStunProjectile ( double damage ) : int
damage double
리턴 int

SmashCharge() 공개 메소드

Returns the calculated Smash charge frames.
public SmashCharge ( SmashChargeProblemData data ) : int
data FrannHammer.Models.SmashChargeProblemData
리턴 int

StaleMoveNegationMultiplier() 공개 메소드

public StaleMoveNegationMultiplier ( StaleMoveNegationMultipler multiplier ) : double
multiplier StaleMoveNegationMultipler
리턴 double

TrainingModeKnockback() 공개 메소드

Returns the knockback as if in training mode.
public TrainingModeKnockback ( TrainingModeKnockbackProblemData data ) : double
data FrannHammer.Models.TrainingModeKnockbackProblemData
리턴 double

VersusModeKnockback() 공개 메소드

Returns the knockback as if in versus mode.
public VersusModeKnockback ( VersusModeKnockbackProblemData data ) : double
data FrannHammer.Models.VersusModeKnockbackProblemData
리턴 double