![]() |
TrinityCore
|
This is the complete list of members for SmartAI, including all inherited members.
| _boundary | CreatureAI | protected |
| _canCombatMove | SmartAI | private |
| _charmed | SmartAI | private |
| _currentWaypointNodeId | SmartAI | private |
| _despawnState | SmartAI | private |
| _despawnTime | SmartAI | private |
| _EnterEvadeMode(EvadeReason why=EvadeReason::Other) | CreatureAI | protected |
| _escortInvokerCheckTimer | SmartAI | private |
| _escortNPCFlags | SmartAI | private |
| _escortQuestId | SmartAI | private |
| _escortState | SmartAI | private |
| _evadeDisabled | SmartAI | private |
| _followAngle | SmartAI | private |
| _followArrivedEntry | SmartAI | private |
| _followArrivedTimer | SmartAI | private |
| _followCredit | SmartAI | private |
| _followCreditType | SmartAI | private |
| _followDistance | SmartAI | private |
| _followGUID | SmartAI | private |
| _gossipReturn | SmartAI | private |
| _invincibilityHPLevel | SmartAI | private |
| _isEngaged | CreatureAI | private |
| _moveInLOSLocked | CreatureAI | private |
| _negateBoundary | CreatureAI | protected |
| _OOCReached | SmartAI | private |
| _repeatWaypointPath | SmartAI | private |
| _run | SmartAI | private |
| _script | SmartAI | private |
| _scriptId | CreatureAI | private |
| _vehicleConditions | SmartAI | private |
| _vehicleConditionsTimer | SmartAI | private |
| _waypointPathEnded | SmartAI | private |
| _waypointPauseForced | SmartAI | private |
| _waypointPauseTimer | SmartAI | private |
| _waypointReached | SmartAI | private |
| AddEscortState(uint32 escortState) | SmartAI | inline |
| AISpellInfo | UnitAI | static |
| AssistPlayerInCombatAgainst(Unit *who) | SmartAI | private |
| AttackStart(Unit *who) override | SmartAI | virtual |
| AttackStartCaster(Unit *victim, float dist) | UnitAI | |
| CanAIAttack(Unit const *) const | UnitAI | inlinevirtual |
| CanCombatMove() const | SmartAI | inline |
| CanResumePath() | SmartAI | |
| CanSeeAlways(WorldObject const *) | CreatureAI | inlinevirtual |
| CheckConditions(uint32 diff) | SmartAI | private |
| CheckInRoom() | CreatureAI | virtual |
| CorpseRemoved(uint32 &respawnDelay) override | SmartAI | virtual |
| CreatureAI(Creature *creature, uint32 scriptId={}) noexcept | CreatureAI | explicit |
| DamageDealt(Unit *doneTo, uint32 &damage, DamageEffectType) override | SmartAI | virtual |
| DamageTaken(Unit *doneBy, uint32 &damage, DamageEffectType, SpellInfo const *) override | SmartAI | virtual |
| DoAction(int32 param) override | SmartAI | virtual |
| DoCast(uint32 spellId) | UnitAI | |
| DoCast(Unit *victim, uint32 spellId, CastSpellExtraArgs const &args={}) | UnitAI | |
| DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={}) | UnitAI | inline |
| DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={}) | UnitAI | inline |
| DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={}) | UnitAI | |
| DoSpellAttackIfReady(uint32 spellId) | UnitAI | |
| DoSummon(uint32 entry, Position const &pos, Milliseconds despawnTime=30s, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) | CreatureAI | protected |
| DoSummon(uint32 entry, WorldObject *obj, float radius=5.0f, Milliseconds despawnTime=30s, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) | CreatureAI | protected |
| DoSummonFlyer(uint32 entry, WorldObject *obj, float flightZ, float radius=5.0f, Milliseconds despawnTime=30s, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) | CreatureAI | protected |
| DoZoneInCombat() | CreatureAI | inline |
| DoZoneInCombat(Creature *creature) | CreatureAI | static |
| EndPath(bool fail=false) | SmartAI | |
| EngagementOver() | CreatureAI | protected |
| EngagementStart(Unit *who) | CreatureAI | protected |
| EnterEvadeMode(EvadeReason why) override | SmartAI | virtual |
| FillAISpellInfo() | UnitAI | static |
| FinalizeTargetListSelection(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType) | UnitAI | private |
| FinalizeTargetSelection(std::list< Unit * > &targetList, SelectTargetMethod targetType) | UnitAI | private |
| GetAIForCharmedPlayer(Player *) | CreatureAI | inlinevirtual |
| GetBoundary() const | CreatureAI | inline |
| GetData(uint32 id) const override | SmartAI | virtual |
| GetDebugInfo() const | UnitAI | virtual |
| GetDialogStatus(Player const *player) | CreatureAI | virtual |
| GetGUID(int32 id) const override | SmartAI | virtual |
| GetId() const | CreatureAI | inline |
| GetScript() | SmartAI | inline |
| HasEscortState(uint32 escortState) const | SmartAI | inline |
| HealDone(Unit *, uint32 &) | UnitAI | inlinevirtual |
| HealReceived(Unit *doneBy, uint32 &addhealth) override | SmartAI | virtual |
| InitializeAI() override | SmartAI | virtual |
| IsAIControlled() const | SmartAI | |
| IsEngaged() const | CreatureAI | inline |
| IsEscorted() const | CreatureAI | inlinevirtual |
| IsEscortInvokerInRange() | SmartAI | |
| IsInBoundary(Position const *who=nullptr) const | CreatureAI | |
| IsInBounds(CreatureBoundary const &boundary, Position const *who) | CreatureAI | static |
| IsSummonedBy(WorldObject *summoner) override | SmartAI | virtual |
| JustAppeared() override | SmartAI | virtual |
| JustDied(Unit *killer) override | SmartAI | virtual |
| JustEngagedWith(Unit *enemy) override | SmartAI | virtual |
| JustEnteredCombat(Unit *) override | CreatureAI | virtual |
| JustExitedCombat() | UnitAI | inlinevirtual |
| JustReachedHome() override | SmartAI | virtual |
| JustRegisteredAreaTrigger(AreaTrigger *) | CreatureAI | inlinevirtual |
| JustRegisteredDynObject(DynamicObject *) | CreatureAI | inlinevirtual |
| JustStartedThreateningMe(Unit *who) | CreatureAI | inlinevirtual |
| JustSummoned(Creature *creature) override | SmartAI | virtual |
| JustSummonedGameobject(GameObject *) | CreatureAI | inlinevirtual |
| JustUnregisteredAreaTrigger(AreaTrigger *) | CreatureAI | inlinevirtual |
| JustUnregisteredDynObject(DynamicObject *) | CreatureAI | inlinevirtual |
| KilledUnit(Unit *victim) override | SmartAI | virtual |
| LoadPath(uint32 entry) | SmartAI | |
| me | CreatureAI | protected |
| MoveInLineOfSight(Unit *who) override | SmartAI | virtual |
| MoveInLineOfSight_Safe(Unit *who) | CreatureAI | |
| MovementInform(uint32 MovementType, uint32 Data) override | SmartAI | virtual |
| OnAuraApplied(AuraApplication const *aurApp) override | SmartAI | virtual |
| OnAuraRemoved(AuraApplication const *aurApp) override | SmartAI | virtual |
| OnChannelFinished(SpellInfo const *) | CreatureAI | inlinevirtual |
| OnCharmed(bool isNew) override | SmartAI | virtual |
| OnDespawn() override | SmartAI | virtual |
| OnGameEvent(bool start, uint16 eventId) override | SmartAI | virtual |
| OnGossipHello(Player *player) override | SmartAI | virtual |
| OnGossipSelect(Player *player, uint32 menuId, uint32 gossipListId) override | SmartAI | virtual |
| OnGossipSelectCode(Player *player, uint32 menuId, uint32 gossipListId, char const *code) override | SmartAI | virtual |
| OnHealthDepleted(Unit *, bool) | CreatureAI | inlinevirtual |
| OnOwnerCombatInteraction(Unit *target) | CreatureAI | private |
| OnQuestAccept(Player *player, Quest const *quest) override | SmartAI | virtual |
| OnQuestReward(Player *player, Quest const *quest, LootItemType type, uint32 opt) override | SmartAI | virtual |
| OnSpellCast(SpellInfo const *spellInfo) override | SmartAI | virtual |
| OnSpellClick(Unit *clicker, bool spellClickHandled) override | SmartAI | virtual |
| OnSpellFailed(SpellInfo const *spellInfo) override | SmartAI | virtual |
| OnSpellStart(SpellInfo const *spellInfo) override | SmartAI | virtual |
| operator=(UnitAI const &right)=delete | UnitAI | private |
| OwnerAttacked(Unit *target) | CreatureAI | inlinevirtual |
| OwnerAttackedBy(Unit *attacker) | CreatureAI | inlinevirtual |
| PassengerBoarded(Unit *who, int8 seatId, bool apply) override | SmartAI | virtual |
| PausePath(uint32 delay, bool forced=false) | SmartAI | |
| Permissible(Creature const *) | SmartAI | inlinestatic |
| PrepareTargetListSelection(std::list< Unit * > &targetList, SelectTargetMethod targetType, uint32 offset) | UnitAI | private |
| ReceiveEmote(Player *player, uint32 textEmote) override | SmartAI | virtual |
| RemoveEscortState(uint32 escortState) | SmartAI | inline |
| Reset() | UnitAI | inlinevirtual |
| ResumePath() | SmartAI | |
| ReturnToLastOOCPos() | SmartAI | private |
| SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0) | UnitAI | |
| SelectTarget(SelectTargetMethod targetType, uint32 offset, PREDICATE const &predicate) | UnitAI | inline |
| SelectTargetList(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0) | UnitAI | |
| SelectTargetList(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 offset, PREDICATE const &predicate) | UnitAI | inline |
| SetBoundary(CreatureBoundary const *boundary, bool negativeBoundaries=false) | CreatureAI | |
| SetCombatMove(bool on, bool stopMoving=false) | SmartAI | |
| SetData(uint32 id, uint32 value) override | SmartAI | inlinevirtual |
| SetData(uint32 id, uint32 value, Unit *invoker) | SmartAI | |
| SetDespawnTime(uint32 t) | SmartAI | inline |
| SetEscortQuest(uint32 questID) | SmartAI | inline |
| SetEvadeDisabled(bool disable=true) | SmartAI | |
| SetFollow(Unit *target, float dist=0.0f, float angle=0.0f, uint32 credit=0, uint32 end=0, uint32 creditType=0) | SmartAI | |
| SetGossipReturn(bool val) | SmartAI | inline |
| SetGUID(ObjectGuid const &guid, int32 id) override | SmartAI | virtual |
| SetInvincibilityHpLevel(uint32 level) | SmartAI | inline |
| SetRun(bool run=true) | SmartAI | |
| SetTimedActionList(SmartScriptHolder &e, uint32 entry, Unit *invoker, uint32 startFromEventId=0) | SmartAI | |
| SetWPPauseTimer(uint32 time) | SmartAI | inline |
| SmartAI(Creature *creature, uint32 scriptId={}) | SmartAI | explicit |
| SpellHit(WorldObject *caster, SpellInfo const *spellInfo) override | SmartAI | virtual |
| SpellHitTarget(WorldObject *target, SpellInfo const *spellInfo) override | SmartAI | virtual |
| SpellInterrupted(uint32, uint32) | UnitAI | inlinevirtual |
| StartDespawn() | SmartAI | inline |
| StartPath(uint32 pathId=0, bool repeat=false, Unit *invoker=nullptr, uint32 nodeId=0, uint32 fadeObjectDuration=0, Scripting::v2::ActionResultSetter< MovementStopReason > &&scriptResult={}) | SmartAI | |
| StopFollow(bool complete) | SmartAI | |
| StopPath(uint32 DespawnTime=0, uint32 quest=0, bool fail=false) | SmartAI | |
| SummonedCreatureDespawn(Creature *unit) override | SmartAI | virtual |
| SummonedCreatureDies(Creature *summon, Unit *killer) override | SmartAI | virtual |
| SummonedGameobjectDespawn(GameObject *) | CreatureAI | inlinevirtual |
| Talk(uint8 id, WorldObject const *whisperTarget=nullptr) | CreatureAI | |
| TriggerAlert(Unit const *who) const | CreatureAI | |
| UnitAI(Unit *unit) | UnitAI | inlineexplicit |
| UnitAI(UnitAI const &right)=delete | UnitAI | private |
| UpdateAI(uint32 diff) override | SmartAI | virtual |
| UpdateDespawn(uint32 diff) | SmartAI | private |
| UpdateFollow(uint32 diff) | SmartAI | private |
| UpdatePath(uint32 diff) | SmartAI | private |
| UpdateVictim() | CreatureAI | protected |
| VisualizeBoundary(Seconds duration, Unit *owner=nullptr, bool fill=false) const | CreatureAI | |
| WaypointPathEnded(uint32 nodeId, uint32 pathId) override | SmartAI | virtual |
| WaypointReached(uint32 nodeId, uint32 pathId) override | SmartAI | virtual |
| WaypointStarted(uint32, uint32) | CreatureAI | inlinevirtual |
| ~CreatureAI() | CreatureAI | virtual |
| ~SmartAI() | SmartAI | inline |
| ~UnitAI() | UnitAI | inlinevirtual |