16 void*
Allocate(std::size_t& a_sizeInBytes, std::size_t& a_alignment,
NiMemEventType a_eventType,
bool a_provideAccurateSizeOnDeallocate,
const char* a_file, std::int32_t a_line,
const char* a_function)
override;
18 void*
Reallocate(
void* a_memory,
size_t& a_sizeInBytes, std::size_t& a_alignment,
NiMemEventType a_eventType,
bool a_provideAccurateSizeOnDeallocate, std::size_t a_sizeCurrent,
const char* a_file, std::int32_t a_line,
const char* a_function)
override;
19 bool TrackAllocate(
const void*
const a_memory, std::size_t a_sizeInBytes,
NiMemEventType a_eventType,
const char* a_file, std::int32_t a_line,
const char* a_function)
override;
Definition: BSNiAllocator.h:8
void * Allocate(std::size_t &a_sizeInBytes, std::size_t &a_alignment, NiMemEventType a_eventType, bool a_provideAccurateSizeOnDeallocate, const char *a_file, std::int32_t a_line, const char *a_function) override
~BSNiAllocator() override
void * Reallocate(void *a_memory, size_t &a_sizeInBytes, std::size_t &a_alignment, NiMemEventType a_eventType, bool a_provideAccurateSizeOnDeallocate, std::size_t a_sizeCurrent, const char *a_file, std::int32_t a_line, const char *a_function) override
static constexpr auto RTTI
Definition: BSNiAllocator.h:10
void Unk_06(void) override
void Deallocate(void *a_memory, NiMemEventType a_eventType, std::size_t a_sizeInBytes) override
bool VerifyAddress(const void *a_memory) override
bool TrackDeallocate(const void *const a_memory, NiMemEventType a_eventType) override
void Initialize() override
bool TrackAllocate(const void *const a_memory, std::size_t a_sizeInBytes, NiMemEventType a_eventType, const char *a_file, std::int32_t a_line, const char *a_function) override
static constexpr auto VTABLE
Definition: BSNiAllocator.h:11
Definition: NiAllocator.h:23
Definition: AbsorbEffect.h:6
NiMemEventType
Definition: NiAllocator.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BSNiAllocator
Definition: Offsets_VTABLE.h:9275
constexpr REL::ID RTTI_BSNiAllocator(static_cast< std::uint64_t >(690323))