49 using func_t = decltype(&BGSIdleCollection::Ctor);
53 void CopyIdles(
const std::vector<TESIdleForm*>& a_copiedData);
55 static_assert(
sizeof(BGSIdleCollection) == 0x20);
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:505
Definition: Relocation.h:210
Definition: BGSIdleCollection.h:10
static constexpr auto VTABLE
Definition: BGSIdleCollection.h:13
static BGSIdleCollection * Create()
~BGSIdleCollection() override
std::optional< std::uint32_t > GetIndex(TESIdleForm *a_idle) const
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:39
TESIdleForm ** idles
Definition: BGSIdleCollection.h:42
static constexpr auto RTTI
Definition: BGSIdleCollection.h:12
std::uint32_t pad0C
Definition: BGSIdleCollection.h:41
float timerCheckForIdle
Definition: BGSIdleCollection.h:43
void InitializeDataComponent() override
REX::EnumSet< IdleFlags, std::int8_t > idleFlags
Definition: BGSIdleCollection.h:38
std::uint32_t pad1C
Definition: BGSIdleCollection.h:44
std::uint16_t pad0A
Definition: BGSIdleCollection.h:40
IdleFlags
Definition: BGSIdleCollection.h:16
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BGSIdleCollection
Definition: Offsets_VTABLE.h:8631
constexpr REL::ID RTTI_BGSIdleCollection(static_cast< std::uint64_t >(513931))