LoginSignup
0
0

More than 1 year has passed since last update.

[UE4] TSoftObjectPtrでのロード

Last updated at Posted at 2022-03-29

なんか関係している箇所をメモ。

C++

// DataTableなどから取得してくる
TSoftObjectPtr<USkeletalMesh> softPtr;

// メモリにあればGetで取得できる
USkeletalMesh* ret = softPtr.Get();

// メモリになかったとき
if (ret == nullptr) {
	ret = softPtr.LoadSynchronous();
}

Blueprint

AssetManager

AsyncLoadPrimaryAsset

メモリにロード
PrimaryAssetに設定するには
ProjectSettingsのGame>AssetManager>Primary Asset Type to Scanに設定が必要
AsyncLoadxxxxxxxx系

UnloadPrimaryAsset→CollectGabage

メモリから解放
CollectGabageを行はないといけないのはそれ単体は解放されるが
一緒に読み込まれたものを解放するため(参照が残っていたら消えない

LoadAssetBlocking

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0