CommonLibSSE NG
Loading...
Searching...
No Matches
RE::GridCellArray Class Reference

#include <GridCellArray.h>

Inheritance diagram for RE::GridCellArray:
RE::GridArray

Public Member Functions

 ~GridCellArray () override
 
void KillAll () override
 
bool SetCenter (std::int32_t a_x, std::int32_t a_y) override
 
void Detach (std::uint32_t a_x, std::uint32_t a_y) override
 
void ClearItem (std::uint32_t a_x, std::uint32_t a_y) override
 
void MoveItem (std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY) override
 
void SwapItem (std::uint32_t a_fromX, std::uint32_t a_fromY, std::uint32_t a_toX, std::uint32_t a_toY) override
 
TESObjectCELLGetCell (std::uint32_t a_x, std::uint32_t a_y) const noexcept
 
- Public Member Functions inherited from RE::GridArray
virtual ~GridArray ()
 
virtual void DetachAll ()
 
virtual void KillAll ()
 
virtual bool SetCenter (std::int32_t a_x, std::int32_t a_y)
 
virtual void Shift (std::int32_t a_x, std::int32_t a_y)
 
virtual void Detach (std::uint32_t a_x, std::uint32_t a_y)=0
 
virtual void ClearItem (std::uint32_t a_x, std::uint32_t a_y)=0
 
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
 

Public Attributes

TESObjectCELL ** cells
 
NiPoint3 unk20
 
bool land3DAttached
 
- Public Attributes inherited from RE::GridArray
std::uint32_t unk08
 
std::uint32_t unk0C
 
std::uint32_t length
 
std::uint32_t pad14
 

Static Public Attributes

static constexpr auto RTTI = RTTI_GridCellArray
 
- Static Public Attributes inherited from RE::GridArray
static constexpr auto RTTI = RTTI_GridArray
 

Constructor & Destructor Documentation

◆ ~GridCellArray()

RE::GridCellArray::~GridCellArray ( )
override

Member Function Documentation

◆ ClearItem()

void RE::GridCellArray::ClearItem ( std::uint32_t  a_x,
std::uint32_t  a_y 
)
overridevirtual

Implements RE::GridArray.

◆ Detach()

void RE::GridCellArray::Detach ( std::uint32_t  a_x,
std::uint32_t  a_y 
)
overridevirtual

Implements RE::GridArray.

◆ GetCell()

TESObjectCELL * RE::GridCellArray::GetCell ( std::uint32_t  a_x,
std::uint32_t  a_y 
) const
inlinenoexcept

◆ KillAll()

void RE::GridCellArray::KillAll ( )
overridevirtual

Reimplemented from RE::GridArray.

◆ MoveItem()

void RE::GridCellArray::MoveItem ( std::uint32_t  a_fromX,
std::uint32_t  a_fromY,
std::uint32_t  a_toX,
std::uint32_t  a_toY 
)
overridevirtual

Implements RE::GridArray.

◆ SetCenter()

bool RE::GridCellArray::SetCenter ( std::int32_t  a_x,
std::int32_t  a_y 
)
overridevirtual

Reimplemented from RE::GridArray.

◆ SwapItem()

void RE::GridCellArray::SwapItem ( std::uint32_t  a_fromX,
std::uint32_t  a_fromY,
std::uint32_t  a_toX,
std::uint32_t  a_toY 
)
overridevirtual

Implements RE::GridArray.

Member Data Documentation

◆ cells

TESObjectCELL** RE::GridCellArray::cells

◆ land3DAttached

bool RE::GridCellArray::land3DAttached

◆ RTTI

constexpr auto RE::GridCellArray::RTTI = RTTI_GridCellArray
inlinestaticconstexpr

◆ unk20

NiPoint3 RE::GridCellArray::unk20

The documentation for this class was generated from the following file: