Skip to content

Instantly share code, notes, and snippets.

@divecoder
divecoder / GPUOptimizationForGameDev.md
Created October 29, 2021 01:49 — forked from silvesthu/GPUOptimizationForGameDev.md
GPU Optimization for GameDev
@divecoder
divecoder / UESaveAsset.cpp
Last active October 22, 2021 07:15
How save created asset
// save created asset
UObject* Asset;
//... Asset created by some kind of Factory method
UPackage* Package = Asset->GetOutermost();
FString const PackageName = Package->GetName();
FString const PackageFileName = FPackageName::LongPackageNameToFilename(PackageName, FPackageName::GetAssetPackageExtension());
FEditorFileUtils::PromptForCheckoutAndSave({ Package }, false, false);// more robust while with the souce control
//UPackage::SavePackage(Package, NULL, RF_Standalone, *PackageFileName, GError, nullptr, false, true, SAVE_NoError);