public static glTFExtensionImport ForTest() { var extensionExport = new glTFExtensionExport(); glTFExtension extension = extensionExport; glTF_KHR_materials_unlit.Serialize(ref extension); return(extensionExport.Deserialize()); }
public static glTFExtensionExport GetOrCreate(ref glTFExtension extension) { if (extension is glTFExtensionExport exported) { // get return(exported); } if (extension != null) { // glTFExtensionImport ? throw new NotImplementedException(); } // or create exported = new glTFExtensionExport(); extension = exported; return(exported); }