TrinityCore
|
#include <InstanceScript.h>
Public Member Functions | |
PersistentInstanceScriptValue (InstanceScript &instance, char const *name, T value={}) | |
operator T () const | |
PersistentInstanceScriptValue & | operator= (T value) |
void | LoadValue (T value) |
Public Member Functions inherited from PersistentInstanceScriptValueBase | |
virtual | ~PersistentInstanceScriptValueBase () |
char const * | GetName () const |
UpdateAdditionalSaveDataEvent | CreateEvent () const |
void | LoadValue (int64 value) |
void | LoadValue (double value) |
Static Private Member Functions | |
static std::variant< int64, double > | WrapValue (T value) |
Additional Inherited Members | |
Protected Member Functions inherited from PersistentInstanceScriptValueBase | |
PersistentInstanceScriptValueBase (InstanceScript &instance, char const *name, std::variant< int64, double > value) | |
void | NotifyValueChanged () |
Protected Attributes inherited from PersistentInstanceScriptValueBase | |
InstanceScript & | _instance |
char const * | _name |
std::variant< int64, double > | _value |
Definition at line 421 of file InstanceScript.h.
|
inline |
Definition at line 424 of file InstanceScript.h.
|
inline |
Definition at line 441 of file InstanceScript.h.
|
inline |
Definition at line 429 of file InstanceScript.h.
|
inline |
|
inlinestaticprivate |