Skip to content

Commit

Permalink
Fix warnings using direct member access
Browse files Browse the repository at this point in the history
  • Loading branch information
mik14a committed Jul 24, 2022
1 parent 179d7d4 commit 0341a48
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions Source/VOX4UEditor/Private/VoxelFactory.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ bool UVoxelFactory::CanReimport(UObject* Obj, TArray<FString>& OutFilenames)
UVoxel* Voxel = Cast<UVoxel>(Obj);

const auto& AssetImportData = StaticMesh != nullptr ? StaticMesh->AssetImportData
: SkeletalMesh != nullptr ? SkeletalMesh->AssetImportData
: SkeletalMesh != nullptr ? SkeletalMesh->GetAssetImportData()
: Voxel != nullptr ? Voxel->AssetImportData
: nullptr;
if (AssetImportData != nullptr) {
Expand All @@ -115,7 +115,7 @@ void UVoxelFactory::SetReimportPaths(UObject* Obj, const TArray<FString>& NewRei
UVoxel* Voxel = Cast<UVoxel>(Obj);

const auto& AssetImportData = StaticMesh ? StaticMesh->AssetImportData
: SkeletalMesh ? SkeletalMesh->AssetImportData
: SkeletalMesh ? SkeletalMesh->GetAssetImportData()
: Voxel ? Voxel->AssetImportData
: nullptr;
if (AssetImportData && ensure(NewReimportPaths.Num() == 1)) {
Expand All @@ -130,7 +130,7 @@ EReimportResult::Type UVoxelFactory::Reimport(UObject* Obj)
UVoxel* Voxel = Cast<UVoxel>(Obj);

const auto& AssetImportData = StaticMesh ? Cast<UVoxAssetImportData>(StaticMesh->AssetImportData)
: SkeletalMesh ? Cast<UVoxAssetImportData>(SkeletalMesh->AssetImportData)
: SkeletalMesh ? Cast<UVoxAssetImportData>(SkeletalMesh->GetAssetImportData())
: Voxel ? Cast<UVoxAssetImportData>(Voxel->AssetImportData)
: nullptr;
if (!AssetImportData) {
Expand Down Expand Up @@ -181,7 +181,7 @@ UStaticMesh* UVoxelFactory::CreateStaticMesh(UObject* InParent, FName InName, EO
if ( ImportOption->bImportMaterial )
{
UMaterialInterface* Material = CreateMaterial(InParent, InName, Flags, Vox);
StaticMesh->StaticMaterials.Add(FStaticMaterial(Material));
StaticMesh->GetStaticMaterials().Add(FStaticMaterial(Material));
}

BuildStaticMesh(StaticMesh, RawMesh);
Expand All @@ -192,13 +192,13 @@ UStaticMesh* UVoxelFactory::CreateStaticMesh(UObject* InParent, FName InName, EO
USkeletalMesh* UVoxelFactory::CreateSkeletalMesh(UObject* InParent, FName InName, EObjectFlags Flags, const FVox* Vox) const
{
USkeletalMesh* SkeletalMesh = NewObject<USkeletalMesh>(InParent, InName, Flags | RF_Public);
if (!SkeletalMesh->AssetImportData || !SkeletalMesh->AssetImportData->IsA<UVoxAssetImportData>()) {
if (!SkeletalMesh->GetAssetImportData() || !SkeletalMesh->GetAssetImportData()->IsA<UVoxAssetImportData>()) {
auto AssetImportData = NewObject<UVoxAssetImportData>(SkeletalMesh);
AssetImportData->FromVoxImportOption(*ImportOption);
SkeletalMesh->AssetImportData = AssetImportData;
SkeletalMesh->SetAssetImportData(AssetImportData);
}

SkeletalMesh->AssetImportData->Update(Vox->Filename);
SkeletalMesh->GetAssetImportData()->Update(Vox->Filename);
return SkeletalMesh;
}

Expand Down Expand Up @@ -236,12 +236,12 @@ UVoxel* UVoxelFactory::CreateVoxel(UObject* InParent, FName InName, EObjectFlags
FRawMesh RawMesh;
FVox::CreateMesh(RawMesh, ImportOption);
UStaticMesh* StaticMesh = NewObject<UStaticMesh>(InParent, *FString::Printf(TEXT("%s_SM%d"), *InName.GetPlainNameString(), color), Flags | RF_Public);
StaticMesh->StaticMaterials.Add(FStaticMaterial(MaterialInstance));
StaticMesh->GetStaticMaterials().Add(FStaticMaterial(MaterialInstance));
BuildStaticMesh(StaticMesh, RawMesh);

const FVector& Scale = ImportOption->GetBuildSettings().BuildScale3D;
FKBoxElem BoxElem(Scale.X, Scale.Y, Scale.Z);
StaticMesh->BodySetup->AggGeom.BoxElems.Add(BoxElem);
StaticMesh->GetBodySetup()->AggGeom.BoxElems.Add(BoxElem);

Voxel->Mesh.Add(StaticMesh);
}
Expand Down

0 comments on commit 0341a48

Please sign in to comment.