[Asset] AssetDefinitionStruct is now passed by reference