C# Класс AdEvade.SpellDetector

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ChampionPlugins IChampionPlugin>.Dictionary
ChanneledSpells string>.Dictionary
DetectedSpells Spell>.Dictionary
DrawSpells Spell>.Dictionary
LastCheckSpellCollisionTime float
LastCheckTime float
OnMissileSpells SpellData>.Dictionary
OnProcessSpells SpellData>.Dictionary
SpellMenu Menu
Spells Spell>.Dictionary
WindupSpells SpellData>.Dictionary

Private Properties

Свойство Тип Описание
AddDetectedSpells void
CheckSpellCollision void
CheckSpellEndTime void
CreateSpell int
Game_OnGameUpdate void
Game_ProcessSpell void
LoadSpecialSpell void
LoadSpecialSpellPlugins void
Loading_OnLoadingComplete void
SpellMissile_OnCreate void
SpellMissile_OnDelete void

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

Метод Описание
CanHeroWalkIntoSpell ( AdEvade.Data.Spells.Spell spell ) : bool
CreateSpellData ( Obj_AI_Base hero, System.Vector3 spellStartPos, System.Vector3 spellEndPos, AdEvade.Data.Spells.SpellData spellData, GameObject obj = null, float extraEndTick = 0.0f, bool processSpell = true, SpellType spellType = SpellType.None, bool checkEndExplosion = true, float spellRadius ) : void
DeleteSpell ( int spellId ) : void
GetCurrentSpellId ( ) : int
GetHighestDetectedSpellId ( ) : int
GetLowestEvadeTime ( AdEvade.Data.Spells.Spell &lowestSpell ) : float
GetMostDangerousSpell ( bool hasProjectile = false ) : AdEvade.Data.Spells.Spell
GetSpellList ( ) : List
InitChannelSpells ( ) : void
LoadSpellDictionary ( ) : void
NewInstance ( Type type ) : object
RemoveNonDangerousSpells ( ) : void
SpellDetector ( Menu mainMenu ) : System
UpdateSpells ( ) : void

Приватные методы

Метод Описание
AddDetectedSpells ( ) : void
CheckSpellCollision ( ) : void
CheckSpellEndTime ( ) : void
CreateSpell ( AdEvade.Data.Spells.Spell newSpell, bool processSpell = true ) : int
Game_OnGameUpdate ( EventArgs args ) : void
Game_ProcessSpell ( Obj_AI_Base hero, GameObjectProcessSpellCastEventArgs args ) : void
LoadSpecialSpell ( AdEvade.Data.Spells.SpellData spell ) : void
LoadSpecialSpellPlugins ( ) : void
Loading_OnLoadingComplete ( EventArgs args ) : void
SpellMissile_OnCreate ( GameObject obj, EventArgs args ) : void
SpellMissile_OnDelete ( GameObject obj, EventArgs args ) : void

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

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

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

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

public static CreateSpellData ( Obj_AI_Base hero, System.Vector3 spellStartPos, System.Vector3 spellEndPos, AdEvade.Data.Spells.SpellData spellData, GameObject obj = null, float extraEndTick = 0.0f, bool processSpell = true, SpellType spellType = SpellType.None, bool checkEndExplosion = true, float spellRadius ) : void
hero Obj_AI_Base
spellStartPos System.Vector3
spellEndPos System.Vector3
spellData AdEvade.Data.Spells.SpellData
obj GameObject
extraEndTick float
processSpell bool
spellType SpellType
checkEndExplosion bool
spellRadius float
Результат void

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

public static DeleteSpell ( int spellId ) : void
spellId int
Результат void

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

public static GetCurrentSpellId ( ) : int
Результат int

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

public static GetHighestDetectedSpellId ( ) : int
Результат int

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

public static GetLowestEvadeTime ( AdEvade.Data.Spells.Spell &lowestSpell ) : float
lowestSpell AdEvade.Data.Spells.Spell
Результат float

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

public static GetMostDangerousSpell ( bool hasProjectile = false ) : AdEvade.Data.Spells.Spell
hasProjectile bool
Результат AdEvade.Data.Spells.Spell

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

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

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

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

LoadSpellDictionary() публичный Метод

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

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

public static NewInstance ( Type type ) : object
type System.Type
Результат object

RemoveNonDangerousSpells() публичный Метод

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

SpellDetector() публичный Метод

public SpellDetector ( Menu mainMenu ) : System
mainMenu Menu
Результат System

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

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

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

ChampionPlugins публичное статическое свойство

public static Dictionary ChampionPlugins
Результат IChampionPlugin>.Dictionary

ChanneledSpells публичное статическое свойство

public static Dictionary ChanneledSpells
Результат string>.Dictionary

DetectedSpells публичное статическое свойство

public static Dictionary DetectedSpells
Результат Spell>.Dictionary

DrawSpells публичное статическое свойство

public static Dictionary DrawSpells
Результат Spell>.Dictionary

LastCheckSpellCollisionTime публичное статическое свойство

public static float LastCheckSpellCollisionTime
Результат float

LastCheckTime публичное статическое свойство

public static float LastCheckTime
Результат float

OnMissileSpells публичное статическое свойство

public static Dictionary OnMissileSpells
Результат SpellData>.Dictionary

OnProcessSpells публичное статическое свойство

public static Dictionary OnProcessSpells
Результат SpellData>.Dictionary

SpellMenu публичное статическое свойство

public static Menu SpellMenu
Результат Menu

Spells публичное статическое свойство

public static Dictionary Spells
Результат Spell>.Dictionary

WindupSpells публичное статическое свойство

public static Dictionary WindupSpells
Результат SpellData>.Dictionary