2 #ifndef _YI_ASSET_JSON_H_ 3 #define _YI_ASSET_JSON_H_ 8 #include <rapidjson/document.h> 33 void SetJSONDocument(
const std::shared_ptr<yi::rapidjson::Document> &pDocument);
38 const std::shared_ptr<yi::rapidjson::Document> &
GetJSONDocument()
const;
48 std::shared_ptr<yi::rapidjson::Document> m_pDocument;
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
const std::shared_ptr< yi::rapidjson::Document > & GetJSONDocument() const
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
virtual std::pair< uint32_t, uint32_t > GetApproximateSize() const override
void SetJSONDocument(const std::shared_ptr< yi::rapidjson::Document > &pDocument)
Represents the contents of a JSON file or string.
Definition: YiAssetJSON.h:23
PATH_TYPE
Definition: YiAsset.h:44
virtual void OnUnload() override
Base class for any asset. An asset provides functions for dynamically loading and unloading itself an...
Definition: YiAsset.h:33
This file contains the classes and macros used to implement RTTI in You.i Engine. ...