第一次提交

This commit is contained in:
不明不惑
2026-03-03 01:23:02 +08:00
commit 3e434877e8
1053 changed files with 102411 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
// Copyright(c) Aurora Devs 2022-2025. All Rights Reserved.
using UnrealBuildTool;
public class AuroraDevs_UGCEditor : ModuleRules
{
public AuroraDevs_UGCEditor(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
ShadowVariableWarningLevel = WarningLevel.Error;
bUseUnity = false;
IWYUSupport = IWYUSupport.Full;
PrecompileForTargets = PrecompileTargetsType.Any;
PrivateIncludePaths.Add(ModuleDirectory);
PrivateDependencyModuleNames.AddRange(
new string[]
{
"Core",
"CoreUObject",
"Engine",
"BlueprintGraph",
"AuroraDevs_UGC"
});
}
}

View File

@@ -0,0 +1,18 @@
// Copyright(c) Aurora Devs 2022-2025. All Rights Reserved.
#include "AuroraDevs_UGCEditor.h"
#include "Modules/ModuleManager.h"
#define LOCTEXT_NAMESPACE "FAuroraDevs_UGCEditorModule"
void FAuroraDevs_UGCEditorModule::StartupModule()
{
}
void FAuroraDevs_UGCEditorModule::ShutdownModule()
{
}
#undef LOCTEXT_NAMESPACE
IMPLEMENT_MODULE(FAuroraDevs_UGCEditorModule, AuroraDevs_UGCEditor)

View File

@@ -0,0 +1,51 @@
// Copyright(c) Aurora Devs 2022-2025. All Rights Reserved.
#include "UGC_EditorNodes.h"
#include "AuroraDevs_UGC/Public/Camera/Modifiers/UGC_PlayCameraAnimCallbackProxy.h"
UUGC_PlayCameraAnimation::UUGC_PlayCameraAnimation(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
ProxyFactoryFunctionName = GET_FUNCTION_NAME_CHECKED(UUGC_PlayCameraAnimCallbackProxy, CreateProxyObjectForPlayCameraAnim);
ProxyFactoryClass = UUGC_PlayCameraAnimCallbackProxy::StaticClass();
ProxyClass = UUGC_PlayCameraAnimCallbackProxy::StaticClass();
}
FText UUGC_PlayCameraAnimation::GetTooltipText() const
{
return FText::AsCultureInvariant("Plays a single new camera animation sequence. Any subsequent calls while this animation runs will interrupt the current animation. This will try to look for the UGC Animation Camera Modifier through the passed in class (exact match only).");
}
FText UUGC_PlayCameraAnimation::GetNodeTitle(ENodeTitleType::Type TitleType) const
{
return FText::AsCultureInvariant("Play Camera Animation From Modifier Class");
}
FText UUGC_PlayCameraAnimation::GetMenuCategory() const
{
return FText::AsCultureInvariant("UGC Camera Animations");
}
UUGC_PlayCameraAnimationWithModifier::UUGC_PlayCameraAnimationWithModifier(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
ProxyFactoryFunctionName = GET_FUNCTION_NAME_CHECKED(UUGC_PlayCameraAnimCallbackProxy, CreateProxyObjectForPlayCameraAnimForModifier);
ProxyFactoryClass = UUGC_PlayCameraAnimCallbackProxy::StaticClass();
ProxyClass = UUGC_PlayCameraAnimCallbackProxy::StaticClass();
}
FText UUGC_PlayCameraAnimationWithModifier::GetTooltipText() const
{
return FText::AsCultureInvariant("Plays a single new camera animation sequence. Any subsequent calls while this animation runs will interrupt the current animation.");
}
FText UUGC_PlayCameraAnimationWithModifier::GetNodeTitle(ENodeTitleType::Type TitleType) const
{
return FText::AsCultureInvariant("Play Camera Animation");
}
FText UUGC_PlayCameraAnimationWithModifier::GetMenuCategory() const
{
return FText::AsCultureInvariant("UGC Camera Animations");
}

View File

@@ -0,0 +1,14 @@
// Copyright(c) Aurora Devs 2022-2025. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
class FAuroraDevs_UGCEditorModule : public IModuleInterface
{
public:
/** IModuleInterface implementation */
virtual void StartupModule() override;
virtual void ShutdownModule() override;
};

View File

@@ -0,0 +1,28 @@
// Copyright(c) Aurora Devs 2022-2025. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "K2Node_BaseAsyncTask.h"
#include "UGC_EditorNodes.generated.h"
UCLASS(ClassGroup = "UGC Camera Animations")
class UUGC_PlayCameraAnimation : public UK2Node_BaseAsyncTask
{
GENERATED_UCLASS_BODY()
virtual FText GetTooltipText() const override;
virtual FText GetNodeTitle(ENodeTitleType::Type TitleType) const override;
virtual FText GetMenuCategory() const override;
};
UCLASS(ClassGroup = "UGC Camera Animations")
class UUGC_PlayCameraAnimationWithModifier : public UK2Node_BaseAsyncTask
{
GENERATED_UCLASS_BODY()
virtual FText GetTooltipText() const override;
virtual FText GetNodeTitle(ENodeTitleType::Type TitleType) const override;
virtual FText GetMenuCategory() const override;
};