29 lines
734 B
C++
29 lines
734 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "DataProviders/AIDataProvider_QueryParams.h"
|
|
#include "AIDataProvider_Random.generated.h"
|
|
|
|
UCLASS(EditInlineNew, meta = (DisplayName = "Random number"))
|
|
class UAIDataProvider_Random : public UAIDataProvider_QueryParams
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
protected:
|
|
UPROPERTY(EditAnywhere, Category = AI)
|
|
float Min;
|
|
|
|
UPROPERTY(EditAnywhere, Category = AI)
|
|
float Max;
|
|
|
|
UPROPERTY(EditAnywhere, Category = AI)
|
|
uint8 bInteger : 1;
|
|
|
|
public:
|
|
UAIDataProvider_Random(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get());
|
|
|
|
virtual void BindData(const UObject& Owner, int32 RequestId) override;
|
|
virtual FString ToString(FName PropName) const override;
|
|
};
|