From 4319dec298fb6d5ea8dd1d7f9a2a40e0503b908a Mon Sep 17 00:00:00 2001 From: Neil Smith <ngsmith@ucsd.edu> Date: Fri, 24 Feb 2023 14:40:03 -0800 Subject: [PATCH] usd mishaps --- CyberProject.uproject | 18 ++++++++++++++++++ .../CyberArchWarehouse.Build.cs | 8 ++++++++ .../Private/UsdPickupArtifact.cpp | 5 +++++ .../Public/UsdPickupArtifact.h | 17 +++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Private/UsdPickupArtifact.cpp create mode 100644 Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Public/UsdPickupArtifact.h diff --git a/CyberProject.uproject b/CyberProject.uproject index 1a66132..4749a71 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 fb25b3e..b46453a 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 0000000..b484bf4 --- /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 0000000..67d20d2 --- /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() + +}; -- GitLab