C# Class AdEvade.Helpers.EvadeHelper

Datei anzeigen Open project: coman3/EloBuddy.Addons

Private Properties

Property Type Description

Public Methods

Method Description
CalculateEvadeTime ( ) : void
CanHeroWalkToPos ( System.Vector2 pos, float speed, float delay, float extraDist, bool useServerPosition = true ) : AdEvade.Data.PositionInfo
CheckMovePath ( System.Vector2 movePos, float extraDelay ) : bool
CheckMoveToDirection ( System.Vector2 from, System.Vector2 movePos, float extraDelay ) : bool
CheckPathCollision ( Obj_AI_Base unit, System.Vector2 movePos ) : bool
CheckPointCollision ( Obj_AI_Base unit, System.Vector2 movePos ) : bool
CheckWindupTime ( float windupTime ) : bool
CompareFastestPosition ( AdEvade.Data.Spells.Spell spell, System.Vector2 start, System.Vector2 movePos ) : float
GetBestPosition ( ) : AdEvade.Data.PositionInfo
GetBestPositionBlink ( ) : AdEvade.Data.PositionInfo
GetBestPositionDash ( AdEvade.Data.EvadeSpells.EvadeSpellData spell ) : AdEvade.Data.PositionInfo
GetBestPositionMovementBlock ( System.Vector2 movePos ) : AdEvade.Data.PositionInfo
GetBestPositionTargetedDash ( AdEvade.Data.EvadeSpells.EvadeSpellData spell ) : AdEvade.Data.PositionInfo
GetBestPositionTest ( ) : IOrderedEnumerable
GetClosestDistanceApproach ( AdEvade.Data.Spells.Spell spell, System.Vector2 pos, float speed, float delay, System.Vector2 heroPos, float extraDist ) : float
GetCombinedIntersectionDistance ( System.Vector2 movePos ) : float
GetExtendedPositions ( System.Vector2 from, System.Vector2 to, float extendDistance ) : List
GetExtendedSafePosition ( System.Vector2 from, System.Vector2 to, float extendDistance ) : System.Vector2
GetFastestPosition ( AdEvade.Data.Spells.Spell spell ) : System.Vector2
GetFastestPositions ( ) : List
GetIntersectDistance ( AdEvade.Data.Spells.Spell spell, System.Vector2 start, System.Vector2 end ) : float
GetMinCpaDistance ( System.Vector2 movePos ) : float
GetMovementBlockPositionValue ( System.Vector2 pos, System.Vector2 movePos ) : float
GetRealHeroPos ( float delay ) : System.Vector2
GetSafeNavPos ( this pos, AIHeroClient heroFrom ) : System.Vector3
InitPositionInfo ( System.Vector2 pos, float extraDelayBuffer, float extraEvadeDistance, System.Vector2 lastMovePos, AdEvade.Data.Spells.Spell lowestEvadeTimeSpell ) : AdEvade.Data.PositionInfo
PlayerInSkillShot ( AdEvade.Data.Spells.Spell spell ) : bool
PositionInfoStillValid ( AdEvade.Data.PositionInfo posInfo, float moveSpeed ) : bool
PredictSpellCollision ( AdEvade.Data.Spells.Spell spell, Vector2 pos, float speed, float delay, Vector2 heroPos, float extraDist, bool useServerPosition = true ) : bool

Method Details

CalculateEvadeTime() public static method

public static CalculateEvadeTime ( ) : void
return void

CanHeroWalkToPos() public static method

public static CanHeroWalkToPos ( System.Vector2 pos, float speed, float delay, float extraDist, bool useServerPosition = true ) : AdEvade.Data.PositionInfo
pos System.Vector2
speed float
delay float
extraDist float
useServerPosition bool
return AdEvade.Data.PositionInfo

CheckMovePath() public static method

public static CheckMovePath ( System.Vector2 movePos, float extraDelay ) : bool
movePos System.Vector2
extraDelay float
return bool

CheckMoveToDirection() public static method

public static CheckMoveToDirection ( System.Vector2 from, System.Vector2 movePos, float extraDelay ) : bool
from System.Vector2
movePos System.Vector2
extraDelay float
return bool

CheckPathCollision() public static method

public static CheckPathCollision ( Obj_AI_Base unit, System.Vector2 movePos ) : bool
unit Obj_AI_Base
movePos System.Vector2
return bool

CheckPointCollision() public static method

public static CheckPointCollision ( Obj_AI_Base unit, System.Vector2 movePos ) : bool
unit Obj_AI_Base
movePos System.Vector2
return bool

CheckWindupTime() public static method

public static CheckWindupTime ( float windupTime ) : bool
windupTime float
return bool

CompareFastestPosition() public static method

public static CompareFastestPosition ( AdEvade.Data.Spells.Spell spell, System.Vector2 start, System.Vector2 movePos ) : float
spell AdEvade.Data.Spells.Spell
start System.Vector2
movePos System.Vector2
return float

GetBestPosition() public static method

public static GetBestPosition ( ) : AdEvade.Data.PositionInfo
return AdEvade.Data.PositionInfo

GetBestPositionBlink() public static method

public static GetBestPositionBlink ( ) : AdEvade.Data.PositionInfo
return AdEvade.Data.PositionInfo

GetBestPositionDash() public static method

public static GetBestPositionDash ( AdEvade.Data.EvadeSpells.EvadeSpellData spell ) : AdEvade.Data.PositionInfo
spell AdEvade.Data.EvadeSpells.EvadeSpellData
return AdEvade.Data.PositionInfo

GetBestPositionMovementBlock() public static method

public static GetBestPositionMovementBlock ( System.Vector2 movePos ) : AdEvade.Data.PositionInfo
movePos System.Vector2
return AdEvade.Data.PositionInfo

GetBestPositionTargetedDash() public static method

public static GetBestPositionTargetedDash ( AdEvade.Data.EvadeSpells.EvadeSpellData spell ) : AdEvade.Data.PositionInfo
spell AdEvade.Data.EvadeSpells.EvadeSpellData
return AdEvade.Data.PositionInfo

GetBestPositionTest() public static method

public static GetBestPositionTest ( ) : IOrderedEnumerable
return IOrderedEnumerable

GetClosestDistanceApproach() public static method

public static GetClosestDistanceApproach ( AdEvade.Data.Spells.Spell spell, System.Vector2 pos, float speed, float delay, System.Vector2 heroPos, float extraDist ) : float
spell AdEvade.Data.Spells.Spell
pos System.Vector2
speed float
delay float
heroPos System.Vector2
extraDist float
return float

GetCombinedIntersectionDistance() public static method

public static GetCombinedIntersectionDistance ( System.Vector2 movePos ) : float
movePos System.Vector2
return float

GetExtendedPositions() public static method

public static GetExtendedPositions ( System.Vector2 from, System.Vector2 to, float extendDistance ) : List
from System.Vector2
to System.Vector2
extendDistance float
return List

GetExtendedSafePosition() public static method

public static GetExtendedSafePosition ( System.Vector2 from, System.Vector2 to, float extendDistance ) : System.Vector2
from System.Vector2
to System.Vector2
extendDistance float
return System.Vector2

GetFastestPosition() public static method

public static GetFastestPosition ( AdEvade.Data.Spells.Spell spell ) : System.Vector2
spell AdEvade.Data.Spells.Spell
return System.Vector2

GetFastestPositions() public static method

public static GetFastestPositions ( ) : List
return List

GetIntersectDistance() public static method

public static GetIntersectDistance ( AdEvade.Data.Spells.Spell spell, System.Vector2 start, System.Vector2 end ) : float
spell AdEvade.Data.Spells.Spell
start System.Vector2
end System.Vector2
return float

GetMinCpaDistance() public static method

public static GetMinCpaDistance ( System.Vector2 movePos ) : float
movePos System.Vector2
return float

GetMovementBlockPositionValue() public static method

public static GetMovementBlockPositionValue ( System.Vector2 pos, System.Vector2 movePos ) : float
pos System.Vector2
movePos System.Vector2
return float

GetRealHeroPos() public static method

public static GetRealHeroPos ( float delay ) : System.Vector2
delay float
return System.Vector2

GetSafeNavPos() public static method

public static GetSafeNavPos ( this pos, AIHeroClient heroFrom ) : System.Vector3
pos this
heroFrom AIHeroClient
return System.Vector3

InitPositionInfo() public static method

public static InitPositionInfo ( System.Vector2 pos, float extraDelayBuffer, float extraEvadeDistance, System.Vector2 lastMovePos, AdEvade.Data.Spells.Spell lowestEvadeTimeSpell ) : AdEvade.Data.PositionInfo
pos System.Vector2
extraDelayBuffer float
extraEvadeDistance float
lastMovePos System.Vector2
lowestEvadeTimeSpell AdEvade.Data.Spells.Spell
return AdEvade.Data.PositionInfo

PlayerInSkillShot() public static method

public static PlayerInSkillShot ( AdEvade.Data.Spells.Spell spell ) : bool
spell AdEvade.Data.Spells.Spell
return bool

PositionInfoStillValid() public static method

public static PositionInfoStillValid ( AdEvade.Data.PositionInfo posInfo, float moveSpeed ) : bool
posInfo AdEvade.Data.PositionInfo
moveSpeed float
return bool

PredictSpellCollision() public static method

public static PredictSpellCollision ( AdEvade.Data.Spells.Spell spell, Vector2 pos, float speed, float delay, Vector2 heroPos, float extraDist, bool useServerPosition = true ) : bool
spell AdEvade.Data.Spells.Spell
pos Vector2
speed float
delay float
heroPos Vector2
extraDist float
useServerPosition bool
return bool