Add support for loading JsonAsset instance objects if they implement ISerializable interface

This commit is contained in:
Wojtek Figat
2021-01-04 14:19:51 +01:00
parent 8dc5b11f51
commit c5568c8eae
4 changed files with 110 additions and 88 deletions

View File

@@ -78,13 +78,15 @@ protected:
API_CLASS(NoSpawn) class JsonAsset : public JsonAssetBase
{
DECLARE_ASSET_HEADER(JsonAsset);
private:
ScriptingType::Dtor _dtor;
public:
/// <summary>
/// The deserialized unmanaged object instance (e.g. PhysicalMaterial).
/// </summary>
ISerializable* Instance;
void* Instance;
protected: