20 bool SetCenter(std::int32_t a_x, std::int32_t a_y)
override;
21 void Detach(std::uint32_t a_x, std::uint32_t a_y)
override;
22 void ClearItem(std::uint32_t a_x, std::uint32_t a_y)
override;
23 void MoveItem(std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY)
override;
24 void SwapItem(std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY)
override;
Definition: GridArray.h:6
std::uint32_t length
Definition: GridArray.h:26
Definition: GridCellArray.h:11
NiPoint3 unk20
Definition: GridCellArray.h:35
void MoveItem(std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY) override
void Detach(std::uint32_t a_x, std::uint32_t a_y) override
static constexpr auto VTABLE
Definition: GridCellArray.h:14
void SwapItem(std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY) override
bool land3DAttached
Definition: GridCellArray.h:36
void ClearItem(std::uint32_t a_x, std::uint32_t a_y) override
~GridCellArray() override
TESObjectCELL * GetCell(std::uint32_t a_x, std::uint32_t a_y) const noexcept
Definition: GridCellArray.h:26
static constexpr auto RTTI
Definition: GridCellArray.h:13
bool SetCenter(std::int32_t a_x, std::int32_t a_y) override
TESObjectCELL ** cells
Definition: GridCellArray.h:31
Definition: TESObjectCELL.h:115
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_GridCellArray
Definition: Offsets_VTABLE.h:11725
constexpr REL::ID RTTI_GridCellArray(static_cast< std::uint64_t >(684944))