CommonLibSSE NG
Loading...
Searching...
No Matches
ActorPackage.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSAtomic.h"
5
6namespace RE
7{
8 class ActorPackageData;
9 class TESPackage;
10
12 {
13 public:
15 {
16 kNone = 0,
18 };
19
20 // members
21 mutable BSSpinLock packageLock; // 00
23 ActorPackageData* data; // 10
25 std::int32_t currentProcedureIndex; // 1C
26 float packageStartTime; // 20
27 std::uint32_t modifiedPackageFlag; // 24
28 std::uint16_t modifiedInterruptFlag; // 28
30 std::int8_t preferredSpeed; // 2B
31 std::uint32_t pad2C; // 2C
32 };
33 static_assert(sizeof(ActorPackage) == 0x30);
34}
Definition ActorPackage.h:12
stl::enumeration< ACTOR_PACKAGE_FLAG, std::int8_t > actorPackageFlags
Definition ActorPackage.h:29
ObjectRefHandle target
Definition ActorPackage.h:24
std::int32_t currentProcedureIndex
Definition ActorPackage.h:25
std::int8_t preferredSpeed
Definition ActorPackage.h:30
ACTOR_PACKAGE_FLAG
Definition ActorPackage.h:15
BSSpinLock packageLock
Definition ActorPackage.h:21
ActorPackageData * data
Definition ActorPackage.h:23
std::uint32_t pad2C
Definition ActorPackage.h:31
float packageStartTime
Definition ActorPackage.h:26
TESPackage * package
Definition ActorPackage.h:22
std::uint32_t modifiedPackageFlag
Definition ActorPackage.h:27
std::uint16_t modifiedInterruptFlag
Definition ActorPackage.h:28
Definition BSAtomic.h:49
Definition TESPackage.h:248
Definition PCH.h:223
Definition AbsorbEffect.h:6