10    class BGSIdleCollection;
 
   11    class PackageLocation;
 
   36        kNone = 
static_cast<std::underlying_type_t<PACKAGE_PROCEDURE_TYPE>
>(-1),
 
   56        kPackageTemplate = 19,
 
   63        kGetUpFromChairBed = 26,
 
   67        kSearchForAttacker = 30,
 
   69        kReactToDestroyedObject = 32,
 
   70        kReactToGrenadeOrMine = 33,
 
   72        kPickPocketWarning = 35,
 
   73        kMovementBlocked = 36,
 
   88        kNone = 
static_cast<std::underlying_type_t<PACK_INTERRUPT_TARGET>
>(-1),
 
  170        static_assert(
sizeof(
Target) == 0x8);
 
  237        static_assert(
sizeof(
TopicData) == 0x10);
 
  279        void                      Revert(BGSLoadFormBuffer* a_buf) 
override;    
 
Definition: BGSIdleCollection.h:10
 
Definition: TESPackage.h:222
 
TESIdleForm * idle
Definition: TESPackage.h:240
 
stl::enumeration< PACK_EVENT_ACTION_TYPE, std::uint32_t > type
Definition: TESPackage.h:241
 
TopicData topic
Definition: TESPackage.h:243
 
std::uint32_t pad0C
Definition: TESPackage.h:242
 
Definition: PackageLocation.h:11
 
Definition: TESPackage.h:214
 
PACK_SCHED_DATA psData
Definition: TESPackage.h:217
 
Definition: TESPackage.h:152
 
std::uint32_t pad14
Definition: TESPackage.h:178
 
std::int8_t targType
Definition: TESPackage.h:173
 
std::uint8_t pad01
Definition: TESPackage.h:174
 
std::int32_t value
Definition: TESPackage.h:177
 
std::uint16_t pad02
Definition: TESPackage.h:175
 
Target target
Definition: TESPackage.h:176
 
Definition: TESCombatStyle.h:65
 
Definition: TESCondition.h:987
 
Definition: TESPackageData.h:10
 
Definition: TESPackage.h:248
 
stl::enumeration< PACKAGE_PROCEDURE_TYPE, std::uint32_t > procedureType
Definition: TESPackage.h:306
 
void InitItemImpl() override
 
virtual bool IsActorAtSecondLocation(Actor *a_arg1, Actor *a_arg2, bool a_arg3, float a_arg4, bool a_arg5)
 
PackageEventAction onEnd
Definition: TESPackage.h:304
 
std::uint32_t GetRefCount() const override
 
void Revert(BGSLoadFormBuffer *a_buf) override
 
void SaveGame(BGSSaveFormBuffer *a_buf) override
 
void ClearData() override
 
std::uint32_t pad2C
Definition: TESPackage.h:293
 
static constexpr auto RTTI
Definition: TESPackage.h:250
 
TESCombatStyle * combatStyle
Definition: TESPackage.h:301
 
static constexpr auto FORMTYPE
Definition: TESPackage.h:251
 
PackageEventAction onChange
Definition: TESPackage.h:305
 
TESQuest * ownerQuest
Definition: TESPackage.h:302
 
PackageEventAction onBegin
Definition: TESPackage.h:303
 
TESPackageData * data
Definition: TESPackage.h:294
 
volatile std::uint32_t refCount
Definition: TESPackage.h:307
 
const char * GetObjectTypeName() const override
 
virtual bool IsActorAtRefTarget(Actor *a_actor, std::int32_t a_arg2)
 
virtual bool IsPackageOwner(Actor *a_actor)
 
virtual bool IsTargetAtLocation(Actor *a_actor, std::int32_t a_arg2)
 
PACKAGE_DATA packData
Definition: TESPackage.h:292
 
void InitializeData() override
 
BGSIdleCollection * idleCollection
Definition: TESPackage.h:297
 
std::uint32_t pad5C
Definition: TESPackage.h:299
 
PackageSchedule packSched
Definition: TESPackage.h:298
 
PackageTarget * packTarg
Definition: TESPackage.h:296
 
PackageLocation * packLoc
Definition: TESPackage.h:295
 
bool Load(TESFile *a_mod) override
 
virtual bool IsActorAtLocation(Actor *a_actor, bool a_arg2, float a_arg3, bool a_arg4)
 
TESCondition packConditions
Definition: TESPackage.h:300
 
void LoadGame(BGSLoadFormBuffer *a_buf) override
 
Definition: TESQuest.h:189
 
Definition: TESTopic.h:135
 
Definition: AbsorbEffect.h:6
 
PACK_EVENT_ACTION_TYPE
Definition: TESPackage.h:79
 
PACKAGE_OBJECT_TYPE
Definition: TESPackage.h:15
 
constexpr REL::ID RTTI_TESPackage
Definition: Offsets_RTTI.h:6046
 
PACK_INTERRUPT_TARGET
Definition: TESPackage.h:87
 
PACKAGE_PROCEDURE_TYPE
Definition: TESPackage.h:35
 
Definition: TESPackage.h:183
 
std::int32_t duration
Definition: TESPackage.h:209
 
std::uint8_t pad6
Definition: TESPackage.h:207
 
DayOfWeek
Definition: TESPackage.h:185
 
stl::enumeration< DayOfWeek, std::int8_t > dayOfWeek
Definition: TESPackage.h:202
 
std::int8_t month
Definition: TESPackage.h:201
 
std::int8_t minute
Definition: TESPackage.h:205
 
std::int8_t hour
Definition: TESPackage.h:204
 
std::uint8_t pad7
Definition: TESPackage.h:208
 
std::uint8_t pad5
Definition: TESPackage.h:206
 
std::int8_t date
Definition: TESPackage.h:203
 
Definition: TESPackage.h:96
 
stl::enumeration< PACKAGE_PROCEDURE_TYPE, std::uint8_t > packType
Definition: TESPackage.h:142
 
stl::enumeration< InterruptFlag, std::uint16_t > foBehaviorFlags
Definition: TESPackage.h:146
 
stl::enumeration< GeneralFlag, std::uint32_t > packFlags
Definition: TESPackage.h:141
 
GeneralFlag
Definition: TESPackage.h:99
 
@ kUnlocksDoorsAtPackageStart
 
@ kUnlocksDoorsAtPackageEnd
 
std::uint16_t packageSpecificFlags
Definition: TESPackage.h:147
 
PreferredSpeed
Definition: TESPackage.h:119
 
stl::enumeration< PACK_INTERRUPT_TARGET, std::uint8_t > interruptOverrideType
Definition: TESPackage.h:143
 
std::uint8_t pad7
Definition: TESPackage.h:145
 
InterruptFlag
Definition: TESPackage.h:127
 
@ kObserveCombatBehaviour
 
@ kReactionToPlayerActions
 
stl::enumeration< PreferredSpeed, std::uint8_t > maxSpeed
Definition: TESPackage.h:144
 
Definition: TESPackage.h:225
 
stl::enumeration< Type, std::uint32_t > type
Definition: TESPackage.h:233
 
std::uint32_t pad04
Definition: TESPackage.h:234
 
Type
Definition: TESPackage.h:227
 
TESTopic * topic
Definition: TESPackage.h:235
 
Definition: TESPackage.h:254
 
ChangeFlag
Definition: TESPackage.h:256
 
@ kNeverRunFlag
Definition: TESPackage.h:258
 
@ kWaitingFlag
Definition: TESPackage.h:257
 
Definition: TESPackage.h:263
 
RecordFlag
Definition: TESPackage.h:265
 
@ kIgnored
Definition: TESPackage.h:267
 
@ kDeleted
Definition: TESPackage.h:266
 
Definition: TESPackage.h:155
 
stl::enumeration< PACK_INTERRUPT_TARGET, std::uint32_t > interruptTarg
Definition: TESPackage.h:168
 
stl::enumeration< PACKAGE_OBJECT_TYPE, std::uint32_t > objType
Definition: TESPackage.h:166
 
Target()
Definition: TESPackage.h:156
 
TESForm * object
Definition: TESPackage.h:164
 
ObjectRefHandle handle
Definition: TESPackage.h:163
 
~Target()
Definition: TESPackage.h:160
 
std::uint32_t aliasID
Definition: TESPackage.h:167
 
TESForm * refOrObj
Definition: TESPackage.h:165