TrinityCore
Loading...
Searching...
No Matches
WowCS::EntityFragmentInfos Struct Reference

#include <WowCSEntityDefinitions.h>

Static Public Member Functions

static void Register (EntityFragment fragment, EntityFragmentSerializeFn serializeCreate, EntityFragmentSerializeFn serializeUpdate, EntityFragmentIsChangedFn isChanged, EntityFragmentClearChangedFn clearChanged)
 
template<typename SerializationTraits >
static void Register (EntityFragment fragment, SerializationTraits)
 

Public Attributes

std::array< EntityFragmentSerializeFn, N > SerializeCreate = { }
 
std::array< EntityFragmentSerializeFn, N > SerializeUpdate = { }
 
std::array< EntityFragmentIsChangedFn, N > IsChanged = { }
 
std::array< EntityFragmentClearChangedFn, N > ClearChanged = { }
 

Static Public Attributes

static constexpr std::size_t N = static_cast<std::size_t>(EntityFragment::End) + 1
 

Private Member Functions

 EntityFragmentInfos ()
 

Detailed Description

Definition at line 188 of file WowCSEntityDefinitions.h.

Constructor & Destructor Documentation

◆ EntityFragmentInfos()

WowCS::EntityFragmentInfos::EntityFragmentInfos ( )
private

Definition at line 142 of file WowCSEntityDefinitions.cpp.

References WowCS::EntityFragmentInfo.

Member Function Documentation

◆ Register() [1/2]

◆ Register() [2/2]

template<typename SerializationTraits >
static void WowCS::EntityFragmentInfos::Register ( EntityFragment  fragment,
SerializationTraits   
)
inlinestatic

Definition at line 202 of file WowCSEntityDefinitions.h.

References Register().

Member Data Documentation

◆ ClearChanged

std::array<EntityFragmentClearChangedFn, N> WowCS::EntityFragmentInfos::ClearChanged = { }

Definition at line 195 of file WowCSEntityDefinitions.h.

Referenced by Register().

◆ IsChanged

std::array<EntityFragmentIsChangedFn, N> WowCS::EntityFragmentInfos::IsChanged = { }

Definition at line 194 of file WowCSEntityDefinitions.h.

Referenced by Register().

◆ N

constexpr std::size_t WowCS::EntityFragmentInfos::N = static_cast<std::size_t>(EntityFragment::End) + 1
staticconstexpr

Definition at line 190 of file WowCSEntityDefinitions.h.

◆ SerializeCreate

std::array<EntityFragmentSerializeFn, N> WowCS::EntityFragmentInfos::SerializeCreate = { }

◆ SerializeUpdate

std::array<EntityFragmentSerializeFn, N> WowCS::EntityFragmentInfos::SerializeUpdate = { }

The documentation for this struct was generated from the following files: