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

#include <AttackAnimationArrayMap.h>

Inheritance diagram for RE::AttackAnimationArrayMap:
RE::NiRefObject RE::BSTScatterTable< Hash, KeyEqual, Traits, Allocator >

Public Types

enum  HashKey : std::uint32_t {
  kHandToHandMelee , kOneHandSword , kOneHandDagger , kOneHandAxe ,
  kOneHandMace , kTwoHandSword , kTwoHandAxe , kBow ,
  kStaff , kCrossbow , kSpell , kShield
}
 
- Public Types inherited from RE::BSTScatterTable< Hash, KeyEqual, Traits, Allocator >
using traits_type = Traits
 
using key_type = typename Traits::key_type
 
using mapped_type = typename Traits::mapped_type
 
using value_type = typename Traits::value_type
 
using size_type = std::uint32_t
 
using difference_type = std::int32_t
 
using hasher = Hash
 
using key_equal = KeyEqual
 
using reference = value_type &
 
using const_reference = const value_type &
 
using pointer = value_type *
 
using const_pointer = const value_type *
 
using allocator_type = Allocator< sizeof(entry_type), alignof(entry_type)>
 
using iterator = iterator_base< value_type >
 
using const_iterator = iterator_base< const value_type >
 

Public Member Functions

virtual ~AttackAnimationArrayMap ()
 
- Public Member Functions inherited from RE::NiRefObject
 NiRefObject ()
 
virtual ~NiRefObject ()
 
virtual void DeleteThis ()
 
void IncRefCount ()
 
void DecRefCount ()
 
constexpr std::uint32_t GetRefCount () const noexcept
 
 TES_HEAP_REDEFINE_NEW ()
 
- Public Member Functions inherited from RE::BSTScatterTable< Hash, KeyEqual, Traits, Allocator >
 BSTScatterTable ()=default
 
 BSTScatterTable (const BSTScatterTable &a_rhs)
 
 BSTScatterTable (BSTScatterTable &&a_rhs) noexcept
 
 ~BSTScatterTable ()
 
BSTScatterTableoperator= (const BSTScatterTable &a_rhs)
 
BSTScatterTableoperator= (BSTScatterTable &&a_rhs)
 
iterator begin () noexcept
 
const_iterator begin () const noexcept
 
const_iterator cbegin () const noexcept
 
iterator end () noexcept
 
const_iterator end () const noexcept
 
const_iterator cend () const noexcept
 
bool empty () const noexcept
 
size_type size () const noexcept
 
void clear ()
 
std::pair< iterator, bool > insert (const value_type &a_value)
 
std::pair< iterator, bool > insert (value_type &&a_value)
 
template<std::input_iterator InputIt>
requires (std::convertible_to<std::iter_reference_t<InputIt>, const_reference>)
void insert (InputIt a_first, InputIt a_last)
 
template<class... Args>
requires (std::constructible_from<value_type, Args...>)
std::pair< iterator, bool > emplace (Args &&... a_args)
 
iterator erase (const_iterator a_pos)
 
iterator erase (iterator a_pos)
 
size_type erase (const key_type &a_key)
 
iterator find (const key_type &a_key)
 
const_iterator find (const key_type &a_key) const
 
bool contains (const key_type &a_key) const
 
void reserve (size_type a_count)
 

Static Public Attributes

static constexpr auto RTTI = RTTI_AttackAnimationArrayMap
 
- Static Public Attributes inherited from RE::NiRefObject
static constexpr auto RTTI = RTTI_NiRefObject
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::NiRefObject
static volatile std::uint32_t * GetTotalObjectCount ()
 
- Public Attributes inherited from RE::NiRefObject
volatile std::uint32_t _refCount { 0 }
 
std::uint32_t _pad0C { 0 }
 

Member Enumeration Documentation

◆ HashKey

Enumerator
kHandToHandMelee 
kOneHandSword 
kOneHandDagger 
kOneHandAxe 
kOneHandMace 
kTwoHandSword 
kTwoHandAxe 
kBow 
kStaff 
kCrossbow 
kSpell 
kShield 

Constructor & Destructor Documentation

◆ ~AttackAnimationArrayMap()

virtual RE::AttackAnimationArrayMap::~AttackAnimationArrayMap ( )
virtual

Member Data Documentation

◆ RTTI

constexpr auto RE::AttackAnimationArrayMap::RTTI = RTTI_AttackAnimationArrayMap
inlinestaticconstexpr

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