#include <UpdateField.h>
|
| UpdateFieldHolder (Object *owner) |
|
template<typename Derived , typename T , int32 BlockBit, uint32 Bit> |
MutableFieldReference< T, false > | ModifyValue (UpdateField< T, BlockBit, Bit >(Derived::*field)) |
|
template<typename Derived , typename T , int32 BlockBit, uint32 Bit> |
void | ClearChangesMask (UpdateField< T, BlockBit, Bit >(Derived::*field)) |
|
uint32 | GetChangedObjectTypeMask () const |
|
bool | HasChanged (uint32 index) const |
|
◆ UpdateFieldHolder()
UF::UpdateFieldHolder::UpdateFieldHolder |
( |
Object * |
owner | ) |
|
|
inlineexplicit |
669 {
670 }
Object * _owner
Definition: UpdateField.h:698
◆ ClearChangesMask()
template<typename Derived , typename T ,
int32 BlockBit,
uint32 Bit>
void UF::UpdateFieldHolder::ClearChangesMask |
( |
UpdateField< T, BlockBit, Bit >Derived::* |
field | ) |
|
|
inline |
681 {
683 (
static_cast<Derived*
>(
_owner)->*field)._value.ClearChangesMask();
684 }
UpdateMask< NUM_CLIENT_OBJECT_TYPES > _changesMask
Definition: UpdateField.h:697
void Reset(uint32 index)
Definition: UpdateMask.h:71
◆ GetChangedObjectTypeMask()
uint32 UF::UpdateFieldHolder::GetChangedObjectTypeMask |
( |
| ) |
const |
|
inline |
687 {
689 }
uint32 GetBlock(uint32 index) const
Definition: UpdateMask.h:53
◆ HasChanged()
bool UF::UpdateFieldHolder::HasChanged |
( |
uint32 |
index | ) |
const |
|
inline |
◆ ModifyValue()
template<typename Derived , typename T ,
int32 BlockBit,
uint32 Bit>
674 {
676 return { (
static_cast<Derived*
>(
_owner)->*field)._value };
677 }
void Set(uint32 index)
Definition: UpdateMask.h:84
◆ _changesMask
◆ _owner
Object* UF::UpdateFieldHolder::_owner |
|
private |
The documentation for this class was generated from the following file: