49 using func_t =
decltype(&BGSIdleCollection::Ctor);
53 void CopyIdles(
const std::vector<TESIdleForm*>& a_copiedData);
58 static_assert(
sizeof(BGSIdleCollection) == 0x20);
#define KEEP_FOR_RE()
Definition PCH.h:517
#define RELOCATION_ID(SE, AE)
Definition PCH.h:506
Definition Relocation.h:210
Definition BGSIdleCollection.h:10
static constexpr auto VTABLE
Definition BGSIdleCollection.h:13
~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: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
static BGSIdleCollection * Create()
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
std::optional< std::uint32_t > GetIndex(TESIdleForm *a_idle) const
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))