![]() |
TrinityCore
|
#include <InstanceScriptData.h>
Public Member Functions | |
| InstanceScriptDataWriter (InstanceScript &instance) | |
| std::string | GetString () |
| void | FillData (bool withValues=true) |
| void | FillDataFrom (std::string const &data) |
| void | SetBossState (UpdateBossStateSaveDataEvent const &data) |
| void | SetAdditionalData (UpdateAdditionalSaveDataEvent const &data) |
Private Attributes | |
| InstanceScript & | _instance |
| rapidjson::Document | _doc |
Definition at line 69 of file InstanceScriptData.h.
|
inline |
Definition at line 72 of file InstanceScriptData.h.
| void InstanceScriptDataWriter::FillData | ( | bool | withValues = true | ) |
Definition at line 198 of file InstanceScriptData.cpp.
References _doc, _instance, InstanceScript::GetBossState(), InstanceScript::GetEncounterCount(), InstanceScript::GetHeader(), InstanceScript::GetPersistentScriptValues(), UpdateAdditionalSaveDataEvent::Key, NOT_STARTED, and UpdateAdditionalSaveDataEvent::Value.
Referenced by FillDataFrom(), and InstanceScript::GetSaveData().
| void InstanceScriptDataWriter::FillDataFrom | ( | std::string const & | data | ) |
Definition at line 233 of file InstanceScriptData.cpp.
References _doc, and FillData().
Referenced by InstanceScript::UpdateAdditionalSaveData(), and InstanceScript::UpdateBossStateSaveData().
| std::string InstanceScriptDataWriter::GetString | ( | ) |
Definition at line 189 of file InstanceScriptData.cpp.
References _doc.
Referenced by InstanceScript::GetSaveData(), InstanceScript::UpdateAdditionalSaveData(), and InstanceScript::UpdateBossStateSaveData().
| void InstanceScriptDataWriter::SetAdditionalData | ( | UpdateAdditionalSaveDataEvent const & | data | ) |
Definition at line 256 of file InstanceScriptData.cpp.
References _doc, UpdateAdditionalSaveDataEvent::Key, and UpdateAdditionalSaveDataEvent::Value.
Referenced by InstanceScript::UpdateAdditionalSaveData().
| void InstanceScriptDataWriter::SetBossState | ( | UpdateBossStateSaveDataEvent const & | data | ) |
Definition at line 239 of file InstanceScriptData.cpp.
References _doc, UpdateBossStateSaveDataEvent::BossId, UpdateBossStateSaveDataEvent::NewState, and Trinity::StringFormat().
Referenced by InstanceScript::UpdateBossStateSaveData().
|
private |
Definition at line 83 of file InstanceScriptData.h.
Referenced by FillData(), FillDataFrom(), GetString(), SetAdditionalData(), and SetBossState().
|
private |
Definition at line 82 of file InstanceScriptData.h.
Referenced by FillData().