|
OpenGothic
Open source reimplementation of Gothic I and II
|
#include <aiqueue.h>
Classes | |
| struct | AiAction |
Public Member Functions | |
| AiQueue () | |
| void | save (Serialize &fout) const |
| void | load (Serialize &fin) |
| size_t | size () const |
| void | clear () |
| void | pushBack (AiAction &&a) |
| void | pushFront (AiAction &&a) |
| AiAction | pop () |
| int | aiOutputOrderId () const |
| void | onWldItemRemoved (const Item &itm) |
Static Public Member Functions | |
| static AiAction | aiLookAt (const WayPoint *to) |
| static AiAction | aiLookAtNpc (Npc *other) |
| static AiAction | aiStopLookAt () |
| static AiAction | aiRemoveWeapon () |
| static AiAction | aiTurnAway (Npc *other) |
| static AiAction | aiTurnToNpc (Npc *other) |
| static AiAction | aiWhirlToNpc (Npc *other) |
| static AiAction | aiGoToNpc (Npc *other) |
| static AiAction | aiGoToNextFp (std::string_view fp) |
| static AiAction | aiStartState (ScriptFn stateFn, int behavior, Npc *other, Npc *victim, std::string_view wp) |
| static AiAction | aiPlayAnim (std::string_view ani) |
| static AiAction | aiPlayAnimBs (std::string_view ani, BodyState bs) |
| static AiAction | aiWait (uint64_t dt) |
| static AiAction | aiStandup () |
| static AiAction | aiStandupQuick () |
| static AiAction | aiGoToPoint (const WayPoint &to) |
| static AiAction | aiEquipArmor (int32_t id) |
| static AiAction | aiEquipBestArmor () |
| static AiAction | aiEquipBestMeleeWeapon () |
| static AiAction | aiEquipBestRangedWeapon () |
| static AiAction | aiUseMob (std::string_view name, int st) |
| static AiAction | aiUseItem (int32_t id) |
| static AiAction | aiUseItemToState (int32_t id, int32_t state) |
| static AiAction | aiTeleport (const WayPoint &to) |
| static AiAction | aiDrawWeapon () |
| static AiAction | aiReadyMeleeWeapon () |
| static AiAction | aiReadyRangedWeapon () |
| static AiAction | aiReadySpell (int32_t spell, int32_t mana) |
| static AiAction | aiAttack () |
| static AiAction | aiFlee () |
| static AiAction | aiDodge () |
| static AiAction | aiUnEquipWeapons () |
| static AiAction | aiUnEquipArmor () |
| static AiAction | aiProcessInfo (Npc &other) |
| static AiAction | aiOutput (Npc &to, std::string_view text, int order) |
| static AiAction | aiOutputSvm (Npc &to, std::string_view text, int order) |
| static AiAction | aiOutputSvmOverlay (Npc &to, std::string_view text, int order) |
| static AiAction | aiStopProcessInfo (int order) |
| static AiAction | aiContinueRoutine () |
| static AiAction | aiAlignToFp () |
| static AiAction | aiAlignToWp () |
| static AiAction | aiSetNpcsToState (ScriptFn func, int32_t radius) |
| static AiAction | aiSetWalkMode (WalkBit w) |
| static AiAction | aiFinishingMove (Npc &other) |
| static AiAction | aiTakeItem (Item &item) |
| static AiAction | aiGotoItem (Item &item) |
| static AiAction | aiPointAt (const WayPoint &to) |
| static AiAction | aiPointAtNpc (Npc &other) |
| static AiAction | aiStopPointAt () |
| static AiAction | aiPrintScreen (int time, std::string_view font, int x, int y, std::string_view msg) |
| AiQueue::AiQueue | ( | ) |
Definition at line 6 of file aiqueue.cpp.
|
static |
Definition at line 346 of file aiqueue.cpp.
|
static |
Definition at line 352 of file aiqueue.cpp.
|
static |
Definition at line 269 of file aiqueue.cpp.
|
static |
Definition at line 340 of file aiqueue.cpp.
|
static |
Definition at line 281 of file aiqueue.cpp.
|
static |
Definition at line 243 of file aiqueue.cpp.
|
static |
Definition at line 188 of file aiqueue.cpp.
|
static |
Definition at line 195 of file aiqueue.cpp.
|
static |
Definition at line 201 of file aiqueue.cpp.
|
static |
Definition at line 207 of file aiqueue.cpp.
|
static |
Definition at line 373 of file aiqueue.cpp.
|
static |
Definition at line 275 of file aiqueue.cpp.
|
static |
Definition at line 387 of file aiqueue.cpp.
|
static |
Definition at line 129 of file aiqueue.cpp.
|
static |
Definition at line 122 of file aiqueue.cpp.
|
static |
Definition at line 181 of file aiqueue.cpp.
|
static |
Definition at line 75 of file aiqueue.cpp.
|
static |
Definition at line 82 of file aiqueue.cpp.
|
static |
Definition at line 306 of file aiqueue.cpp.
| int AiQueue::aiOutputOrderId | ( | ) | const |
Definition at line 61 of file aiqueue.cpp.
|
static |
Definition at line 315 of file aiqueue.cpp.
|
static |
Definition at line 324 of file aiqueue.cpp.
|
static |
Definition at line 147 of file aiqueue.cpp.
|
static |
Definition at line 154 of file aiqueue.cpp.
|
static |
Definition at line 394 of file aiqueue.cpp.
|
static |
Definition at line 401 of file aiqueue.cpp.
|
static |
Definition at line 414 of file aiqueue.cpp.
|
static |
Definition at line 299 of file aiqueue.cpp.
|
static |
Definition at line 249 of file aiqueue.cpp.
|
static |
Definition at line 255 of file aiqueue.cpp.
|
static |
Definition at line 261 of file aiqueue.cpp.
|
static |
Definition at line 95 of file aiqueue.cpp.
|
static |
Definition at line 358 of file aiqueue.cpp.
|
static |
Definition at line 366 of file aiqueue.cpp.
|
static |
Definition at line 169 of file aiqueue.cpp.
|
static |
Definition at line 175 of file aiqueue.cpp.
|
static |
Definition at line 136 of file aiqueue.cpp.
|
static |
Definition at line 89 of file aiqueue.cpp.
|
static |
Definition at line 408 of file aiqueue.cpp.
|
static |
Definition at line 333 of file aiqueue.cpp.
|
static |
Definition at line 380 of file aiqueue.cpp.
|
static |
Definition at line 236 of file aiqueue.cpp.
|
static |
Definition at line 101 of file aiqueue.cpp.
|
static |
Definition at line 108 of file aiqueue.cpp.
|
static |
Definition at line 293 of file aiqueue.cpp.
|
static |
Definition at line 287 of file aiqueue.cpp.
|
static |
Definition at line 221 of file aiqueue.cpp.
|
static |
Definition at line 228 of file aiqueue.cpp.
|
static |
Definition at line 213 of file aiqueue.cpp.
|
static |
Definition at line 162 of file aiqueue.cpp.
|
static |
Definition at line 115 of file aiqueue.cpp.
| void AiQueue::clear | ( | ) |
Definition at line 33 of file aiqueue.cpp.
| void AiQueue::load | ( | Serialize & | fin | ) |
Definition at line 20 of file aiqueue.cpp.
| void AiQueue::onWldItemRemoved | ( | const Item & | itm | ) |
Definition at line 69 of file aiqueue.cpp.
| AiQueue::AiAction AiQueue::pop | ( | ) |
Definition at line 55 of file aiqueue.cpp.
| void AiQueue::pushBack | ( | AiAction && | a | ) |
Definition at line 37 of file aiqueue.cpp.
| void AiQueue::pushFront | ( | AiQueue::AiAction && | a | ) |
Definition at line 47 of file aiqueue.cpp.
| void AiQueue::save | ( | Serialize & | fout | ) | const |
Definition at line 9 of file aiqueue.cpp.