MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / NewVirtual

Method NewVirtual

Source/Engine/Content/Factories/BinaryAssetFactory.cpp:249–267  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247}
248
249Asset* BinaryAssetFactoryBase::NewVirtual(const AssetInfo& info)
250{
251 // Create asset object
252 auto result = Create(info);
253
254 // Initialize with virtual data
255 AssetInitData initData;
256 initData.Header.ID = info.ID;
257 initData.Header.TypeName = info.TypeName;
258 initData.SerializedVersion = result->GetSerializedVersion();
259 if (result->InitVirtual(initData))
260 {
261 LOG(Warning, "Cannot initialize asset.\nInfo: {0}", info.ToString());
262 Delete(result);
263 result = nullptr;
264 }
265
266 return result;
267}

Callers 1

CreateVirtualAssetMethod · 0.80

Calls 4

DeleteFunction · 0.85
InitVirtualMethod · 0.80
CreateFunction · 0.50
ToStringMethod · 0.45

Tested by

no test coverage detected