3#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
4#include <CesiumUtility/ExtensibleObject.h>
5#include <CesiumUtility/JsonValue.h>
36 const std::string& objectType,
37 const std::string_view& str,
An IJsonHandler for reading ExtensibleObject types.
Base interface for all JSON handlers. Types that need to be deserialized from JSON should implement I...
Holds options for reading statically-typed data structures from JSON.
IJsonHandler for SharedAsset values.
SharedAssetJsonHandler(const CesiumJsonReader::JsonReaderOptions &context) noexcept
Creates an SharedAssetJsonHandler with the specified options.
IJsonHandler * readObjectKeySharedAsset(const std::string &objectType, const std::string_view &str, CesiumUtility::ExtensibleObject &o)
Reads a property of an ExtensibleObject from the JSON.
void reset(IJsonHandler *pParent, CesiumUtility::ExtensibleObject *pObject)
Resets the current parent of this handler, and the current object being handled.
Classes for reading JSON.
The base class for objects that have extensions and extras.