EVENGINE_API_FOUNDATION public API. 更多...
#include <Json.h>
Public 成员函数 | |
| Document () | |
| Document. | |
| ~Document () | |
| Document. | |
| Document (Document &&) noexcept | |
| Document. | |
| Document & | operator= (Document &&) noexcept |
| Operator =. | |
| Document (const Document &)=delete | |
| Document & | operator= (const Document &)=delete |
| bool | valid () const |
| Valid. | |
| Value | root () const |
| Root. | |
静态 Public 成员函数 | |
| static Document | parse (const std::string &text, std::string *error=nullptr) |
| Parse. | |
详细描述
EVENGINE_API_FOUNDATION public API.
Owns a parsed JSON tree. Move-only; every Value handed out points into it.
构造及析构函数说明
◆ Document() [1/3]
|
default |
◆ ~Document()
|
default |
◆ Document() [2/3]
◆ Document() [3/3]
|
delete |
成员函数说明
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ parse()
|
static |
Parse.
Parse text. On failure the Document is invalid, error (when given) describes the problem, and root() returns a null Value.
被这些函数引用 eve::game_event::GameEventLog::append(), eve::particles::applyConfigText(), eve::map::applyConfigText(), eve::camera::CameraController::deserializeAsset(), eve::Value::fromJson(), eve::housegen::HouseLayout::fromJson(), importRpgMakerMap(), eve::map::loadConfigFile(), eve::building::BuildingRegistry::loadFromJson(), eve::inventory::ItemRegistry::loadFromJson(), eve::rpg::ClassRegistry::loadFromJson(), eve::rpg::EffectRegistry::loadFromJson(), eve::rpg::QuestRegistry::loadFromJson(), eve::rpg::SkillRegistry::loadFromJson(), eve::rpg::TraitRegistry::loadFromJson(), eve::voxel::CubeTypeRegistry::loadFromJson(), eve::housegen::HouseComponentLibrary::loadFromJson(), eve::map::loadMapFile(), eve::map::loadMapText(), eve::map::loadTilesetManifestFile(), eve::avatar::parseVrm(), eve::card::Card::registerCardsFromJson(), eve::rpg::EquipmentSystem::registerItemStatsFromJson(), eve::rpg::LootSystem::registerTablesFromJson(), eve::i18n::I18n::replaceBundleFromJson(), eve::rpg::BattleTacticsCatalogue::replaceFromJsonStrict(), eve::rpg::EncounterCatalogue::replaceFromJsonStrict(), eve::rpg::QuestRegistry::replaceFromJsonStrict(), eve::rpg::ShopCatalogue::replaceFromJsonStrict(), eve::rpg::StoryEventCatalogue::replaceFromJsonStrict(), eve::game_event::GameEventLog::restore(), eve::production::WorkQueue::restore(), eve::transaction::Ledger::restore(), eve::authority::Store::restoreJson(), eve::decision::DecisionContext::restoreJson(), eve::sensing::SensingWorld::restoreJson(), eve::statepatch::Store::restoreJson(), eve::decision::DecisionContext::set(), eve::transaction::Plan::stage() , 以及 eve::schema::SchemaRegistry::validate().
◆ root()
|
inline |
Root.
被这些函数引用 eve::Value::fromJson(), eve::housegen::HouseLayout::fromJson(), eve::building::BuildingRegistry::loadFromJson(), eve::inventory::ItemRegistry::loadFromJson(), eve::rpg::ClassRegistry::loadFromJson(), eve::rpg::EffectRegistry::loadFromJson(), eve::rpg::QuestRegistry::loadFromJson(), eve::rpg::SkillRegistry::loadFromJson(), eve::rpg::TraitRegistry::loadFromJson(), eve::voxel::CubeTypeRegistry::loadFromJson(), eve::housegen::HouseComponentLibrary::loadFromJson(), eve::card::Card::registerCardsFromJson(), eve::rpg::EquipmentSystem::registerItemStatsFromJson(), eve::rpg::LootSystem::registerTablesFromJson() , 以及 eve::rpg::QuestRegistry::replaceFromJsonStrict().
◆ valid()
|
inline |
Valid.
被这些函数引用 eve::Value::fromJson(), eve::housegen::HouseLayout::fromJson(), eve::building::BuildingRegistry::loadFromJson(), eve::inventory::ItemRegistry::loadFromJson(), eve::rpg::ClassRegistry::loadFromJson(), eve::rpg::EffectRegistry::loadFromJson(), eve::rpg::QuestRegistry::loadFromJson(), eve::rpg::SkillRegistry::loadFromJson(), eve::rpg::TraitRegistry::loadFromJson(), eve::voxel::CubeTypeRegistry::loadFromJson(), eve::housegen::HouseComponentLibrary::loadFromJson(), eve::card::Card::registerCardsFromJson(), eve::rpg::EquipmentSystem::registerItemStatsFromJson(), eve::rpg::LootSystem::registerTablesFromJson() , 以及 eve::rpg::QuestRegistry::replaceFromJsonStrict().
该类的文档由以下文件生成: