21 lines
1.2 KiB
C++
21 lines
1.2 KiB
C++
#pragma once
|
|
#include "CoreMinimal.h"
|
|
#include "ToolsetRegistry/ToolsetDefinition.h"
|
|
#include "IronsMigrationToolset.generated.h"
|
|
UCLASS(BlueprintType)
|
|
class UIronsMigrationToolset : public UToolsetDefinition
|
|
{
|
|
GENERATED_BODY()
|
|
public:
|
|
/** Creates IRONSPORE maps, material, Blueprint and UMG child classes through editor APIs. */
|
|
UFUNCTION(meta=(AICallable),Category="IRONSPORE") static FString Bootstrap();
|
|
/** Imports project SVG-derived PNG and generated WAV assets. Existing project assets are preserved. */
|
|
UFUNCTION(meta=(AICallable),Category="IRONSPORE") static FString ImportVisuals();
|
|
/** Removes only pre-recorded template source remnants and orphan actor packages after their template worlds were removed. */
|
|
UFUNCTION(meta=(AICallable),Category="IRONSPORE") static FString CleanupTemplateRemainders();
|
|
/** Queries the exact project, map, PIE state and core snapshot without modifying game state. */
|
|
UFUNCTION(meta=(AICallable),Category="IRONSPORE") static FString Snapshot();
|
|
/** Drives the task's isolated PIE acceptance profile. Never operates on normal campaign progress. */
|
|
UFUNCTION(meta=(AICallable),Category="IRONSPORE") static FString Acceptance(const FString& Command,const FString& Argument);
|
|
};
|