C# Класс AdEvade.Helpers.EvadeHelper

Показать файл Открыть проект

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
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

Описание методов

CalculateEvadeTime() публичный статический Метод

public static CalculateEvadeTime ( ) : void
Результат void

CanHeroWalkToPos() публичный статический Метод

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
Результат AdEvade.Data.PositionInfo

CheckMovePath() публичный статический Метод

public static CheckMovePath ( System.Vector2 movePos, float extraDelay ) : bool
movePos System.Vector2
extraDelay float
Результат bool

CheckMoveToDirection() публичный статический Метод

public static CheckMoveToDirection ( System.Vector2 from, System.Vector2 movePos, float extraDelay ) : bool
from System.Vector2
movePos System.Vector2
extraDelay float
Результат bool

CheckPathCollision() публичный статический Метод

public static CheckPathCollision ( Obj_AI_Base unit, System.Vector2 movePos ) : bool
unit Obj_AI_Base
movePos System.Vector2
Результат bool

CheckPointCollision() публичный статический Метод

public static CheckPointCollision ( Obj_AI_Base unit, System.Vector2 movePos ) : bool
unit Obj_AI_Base
movePos System.Vector2
Результат bool

CheckWindupTime() публичный статический Метод

public static CheckWindupTime ( float windupTime ) : bool
windupTime float
Результат bool

CompareFastestPosition() публичный статический Метод

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
Результат float

GetBestPosition() публичный статический Метод

public static GetBestPosition ( ) : AdEvade.Data.PositionInfo
Результат AdEvade.Data.PositionInfo

GetBestPositionBlink() публичный статический Метод

public static GetBestPositionBlink ( ) : AdEvade.Data.PositionInfo
Результат AdEvade.Data.PositionInfo

GetBestPositionDash() публичный статический Метод

public static GetBestPositionDash ( AdEvade.Data.EvadeSpells.EvadeSpellData spell ) : AdEvade.Data.PositionInfo
spell AdEvade.Data.EvadeSpells.EvadeSpellData
Результат AdEvade.Data.PositionInfo

GetBestPositionMovementBlock() публичный статический Метод

public static GetBestPositionMovementBlock ( System.Vector2 movePos ) : AdEvade.Data.PositionInfo
movePos System.Vector2
Результат AdEvade.Data.PositionInfo

GetBestPositionTargetedDash() публичный статический Метод

public static GetBestPositionTargetedDash ( AdEvade.Data.EvadeSpells.EvadeSpellData spell ) : AdEvade.Data.PositionInfo
spell AdEvade.Data.EvadeSpells.EvadeSpellData
Результат AdEvade.Data.PositionInfo

GetBestPositionTest() публичный статический Метод

public static GetBestPositionTest ( ) : IOrderedEnumerable
Результат IOrderedEnumerable

GetClosestDistanceApproach() публичный статический Метод

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
Результат float

GetCombinedIntersectionDistance() публичный статический Метод

public static GetCombinedIntersectionDistance ( System.Vector2 movePos ) : float
movePos System.Vector2
Результат float

GetExtendedPositions() публичный статический Метод

public static GetExtendedPositions ( System.Vector2 from, System.Vector2 to, float extendDistance ) : List
from System.Vector2
to System.Vector2
extendDistance float
Результат List

GetExtendedSafePosition() публичный статический Метод

public static GetExtendedSafePosition ( System.Vector2 from, System.Vector2 to, float extendDistance ) : System.Vector2
from System.Vector2
to System.Vector2
extendDistance float
Результат System.Vector2

GetFastestPosition() публичный статический Метод

public static GetFastestPosition ( AdEvade.Data.Spells.Spell spell ) : System.Vector2
spell AdEvade.Data.Spells.Spell
Результат System.Vector2

GetFastestPositions() публичный статический Метод

public static GetFastestPositions ( ) : List
Результат List

GetIntersectDistance() публичный статический Метод

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
Результат float

GetMinCpaDistance() публичный статический Метод

public static GetMinCpaDistance ( System.Vector2 movePos ) : float
movePos System.Vector2
Результат float

GetMovementBlockPositionValue() публичный статический Метод

public static GetMovementBlockPositionValue ( System.Vector2 pos, System.Vector2 movePos ) : float
pos System.Vector2
movePos System.Vector2
Результат float

GetRealHeroPos() публичный статический Метод

public static GetRealHeroPos ( float delay ) : System.Vector2
delay float
Результат System.Vector2

GetSafeNavPos() публичный статический Метод

public static GetSafeNavPos ( this pos, AIHeroClient heroFrom ) : System.Vector3
pos this
heroFrom AIHeroClient
Результат System.Vector3

InitPositionInfo() публичный статический Метод

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
Результат AdEvade.Data.PositionInfo

PlayerInSkillShot() публичный статический Метод

public static PlayerInSkillShot ( AdEvade.Data.Spells.Spell spell ) : bool
spell AdEvade.Data.Spells.Spell
Результат bool

PositionInfoStillValid() публичный статический Метод

public static PositionInfoStillValid ( AdEvade.Data.PositionInfo posInfo, float moveSpeed ) : bool
posInfo AdEvade.Data.PositionInfo
moveSpeed float
Результат bool

PredictSpellCollision() публичный статический Метод

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
Результат bool