Open Reputeless opened 8 months ago
ひとまずお知らせしておきたいのは、nlohmann/json の最近のアップデートで custom base class が追加されたことです。これを使うことで、nlohmann::basic_json<> のそれぞれのノードの基底クラスを注入可能になるので、それを上手く使ってなんとか出来ないかと考える方針が良いかと思います。
https://json.nlohmann.me/api/basic_json/json_base_class_t/
nlohmann::basic_json<>
をユーザーに使ってもらう
nlohmann::basic_json<>
で定義されているメンバ関数はオーバーライドされてしまう
operator[]
でs3d::String
が使えなくなってしまう...
方針
<ThirdParty/nlohmann/json.hpp>
または<ThirdParty/nlohmann/json_fwd.hpp>
をインクルードするようにする。