CommonLibSSE NG
Loading...
Searching...
No Matches
GridArray.h
Go to the documentation of this file.
1#pragma once
2
3namespace RE
4{
6 {
7 public:
8 inline static constexpr auto RTTI = RTTI_GridArray;
9
10 virtual ~GridArray(); // 00
11
12 // add
13 virtual void DetachAll(); // 01
14 virtual void KillAll(); // 02
15 virtual bool SetCenter(std::int32_t a_x, std::int32_t a_y); // 03
16 virtual void Shift(std::int32_t a_x, std::int32_t a_y); // 04
17 virtual void Detach(std::uint32_t a_x, std::uint32_t a_y) = 0; // 05
18 virtual void ClearItem(std::uint32_t a_x, std::uint32_t a_y) = 0; // 06
19 virtual void MoveItem(std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY) = 0; // 07
20 virtual void SwapItem(std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY) = 0; // 08
21
22 // members
23 std::uint32_t unk08; // 08 - 1000
24 std::uint32_t unk0C; // 0C - 1000
25 std::uint32_t length; // 10 - takes value from uGridsToLoad
26 std::uint32_t pad14; // 14
27 };
28 static_assert(sizeof(GridArray) == 0x18);
29};
Definition GridArray.h:6
std::uint32_t pad14
Definition GridArray.h:26
std::uint32_t length
Definition GridArray.h:25
std::uint32_t unk08
Definition GridArray.h:23
virtual void DetachAll()
virtual void KillAll()
virtual ~GridArray()
virtual bool SetCenter(std::int32_t a_x, std::int32_t a_y)
virtual void Detach(std::uint32_t a_x, std::uint32_t a_y)=0
std::uint32_t unk0C
Definition GridArray.h:24
virtual void MoveItem(std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY)=0
virtual void SwapItem(std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY)=0
virtual void Shift(std::int32_t a_x, std::int32_t a_y)
virtual void ClearItem(std::uint32_t a_x, std::uint32_t a_y)=0
static constexpr auto RTTI
Definition GridArray.h:8
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_GridArray(684943, 392680, 0x1edca58)