Files
Commonwealth-Online-Public/plugin/lib/commonlibf4/include/RE/C/ContainerItemExtra.h
T
2026-05-30 18:33:24 +12:00

47 lines
792 B
C++

#pragma once
#include "RE/M/MemoryManager.h"
namespace RE
{
class ContainerItemExtra
{
public:
union Conditional
{
Conditional() :
ownerGlobal(nullptr)
{}
~Conditional() = default;
F4_HEAP_REDEFINE_NEW(Conditional);
TESGlobal* ownerGlobal;
std::int32_t ownerRank;
void* u;
};
static_assert(sizeof(Conditional) == 0x8);
ContainerItemExtra() :
ownerForm(nullptr),
conditional(),
healthMult(100.0f)
{}
ContainerItemExtra(TESForm* a_owner) :
ownerForm(a_owner),
conditional(),
healthMult(100.0f)
{}
F4_HEAP_REDEFINE_NEW(ContainerItemExtra);
// members
TESForm* ownerForm; // 00
Conditional conditional; // 08
float healthMult; // 10
};
static_assert(sizeof(ContainerItemExtra) == 0x18);
}