diff --git a/CyberProject.uproject b/CyberProject.uproject index 1a66132cf3279106f34f91fd008db6c1b2c17bb2..4749a71adf7154ef9dce3db4489a76d745d2aad5 100644 --- a/CyberProject.uproject +++ b/CyberProject.uproject @@ -126,6 +126,24 @@ "Android", "IOS" ] + }, + { + "Name": "USDImporter", + "Enabled": true, + "SupportedTargetPlatforms": [ + "Win64", + "Mac", + "Linux" + ] + }, + { + "Name": "USDMultiUser", + "Enabled": true, + "SupportedTargetPlatforms": [ + "Win64", + "Mac", + "Linux" + ] } ] } \ No newline at end of file diff --git a/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/CyberArchWarehouse.Build.cs b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/CyberArchWarehouse.Build.cs index fb25b3ece3a3d6639f1f3065078710afd8c6934b..b46453a86ab51ec735ddf330613d06e2161ac620 100644 --- a/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/CyberArchWarehouse.Build.cs +++ b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/CyberArchWarehouse.Build.cs @@ -20,9 +20,17 @@ public class CyberArchWarehouse : ModuleRules "UMG", "Slate", "SlateCore", + "USDStage", + "UnrealUSDWrapper", + "USDUtilities", "ProceduralMeshComponent" } ); + + if (Target.Platform == UnrealTargetPlatform.Win64) + { + RuntimeDependencies.Add("C:/Program Files/Epic Games/UE_5.1/Engine/Plugins/Importers/USDImporter/Binaries/Win64/UnrealEditor - USDStage.dll"); + } } } diff --git a/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Private/UsdPickupArtifact.cpp b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Private/UsdPickupArtifact.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b484bf454eb25574589180d04ce180f900ec231d --- /dev/null +++ b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Private/UsdPickupArtifact.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "UsdPickupArtifact.h" + diff --git a/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Public/UsdPickupArtifact.h b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Public/UsdPickupArtifact.h new file mode 100644 index 0000000000000000000000000000000000000000..67d20d26c681e9a60028cda12a0abd52401c84aa --- /dev/null +++ b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Public/UsdPickupArtifact.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "USDStageActor.h" +#include "UsdPickupArtifact.generated.h" + +/** + * + */ +UCLASS() +class CYBERARCHWAREHOUSE_API AUsdPickupArtifact : public AUsdStageActor +{ + GENERATED_BODY() + +};