Files

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);
};