UVoxelCameraDeveloperSettings

v2.0
View as Markdown

UVoxelCameraDeveloperSettings belongs to the VoxelCamera runtime module.

Nostrud sit sint reprehenderit aliquip consequat quis tempor. Fugiat excepteur ea ex occaecat nostrud magna velit dolore sit fugiat ad consequat amet. In commodo dolore in ad commodo et ea aliquip ad nostrud.

Declaration

 1#include "VoxelCamera.h"
 2#include "Engine/World.h"
 3
 4void AMyActor::BeginPlay()
 5{
 6    Super::BeginPlay();
 7
 8    UVoxelCameraSubsystem* Subsystem = GetWorld()->GetSubsystem<UVoxelCameraSubsystem>();
 9    if (Subsystem)
10    {
11        Subsystem->Initialize();
12        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
13    }
14}

Members

Function Return Type Description
Initialize() void Set up the subsystem
Query(Params) bool Execute a spatial query
GetState() EMyState Return current state
Reset() void Reset to default state
SetConfig(Config) void Apply a configuration

Example

 1UINTERFACE(MinimalAPI, Blueprintable)
 2class UVoxelCameraInterface : public UInterface
 3{
 4    GENERATED_BODY()
 5};
 6
 7class IVoxelCameraInterface
 8{
 9    GENERATED_BODY()
10
11public:
12    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VoxelCamera")
13    void OnPluginActivated(bool bSuccess);
14
15    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VoxelCamera")
16    FMyResult ProcessData(const FMyInput& Input);
17
18    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VoxelCamera")
19    bool CanExecute() const;
20};

Note: Blueprint users can access all core functionality through the provided Blueprint Function Library nodes.