第一次提交
This commit is contained in:
@@ -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"
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -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)
|
||||
@@ -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");
|
||||
}
|
||||
@@ -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;
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
Reference in New Issue
Block a user