48 using func_t =
decltype(&BGSIdleCollection::Ctor);
52 void CopyIdles(
const std::vector<TESIdleForm*>& a_copiedData);
54 static_assert(
sizeof(BGSIdleCollection) == 0x20);
#define RELOCATION_ID(a_se, a_ae)
Definition PCH.h:794
Definition BGSIdleCollection.h:10
stl::enumeration< IdleFlags, std::int8_t > idleFlags
Definition BGSIdleCollection.h:37
~BGSIdleCollection() override
bool RemoveIdle(TESIdleForm *a_idle)
void CopyComponent(BaseFormComponent *a_rhs) override
bool AddIdle(TESIdleForm *a_idle)
void ClearDataComponent() override
std::int8_t idleCount
Definition BGSIdleCollection.h:38
TESIdleForm ** idles
Definition BGSIdleCollection.h:41
static constexpr auto RTTI
Definition BGSIdleCollection.h:12
std::uint32_t pad0C
Definition BGSIdleCollection.h:40
float timerCheckForIdle
Definition BGSIdleCollection.h:42
void InitializeDataComponent() override
static BGSIdleCollection * Create()
std::uint32_t pad1C
Definition BGSIdleCollection.h:43
std::uint16_t pad0A
Definition BGSIdleCollection.h:39
IdleFlags
Definition BGSIdleCollection.h:15
std::optional< std::uint32_t > GetIndex(TESIdleForm *a_idle) const
Definition Relocation.h:1638
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_BGSIdleCollection(513931, 392570, 0x1edb208)