Files
FNGameProj/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectRuntime.h
T
2024-03-03 23:44:39 +01:00

26 lines
744 B
C++

#pragma once
#include "CoreMinimal.h"
#include "SmartObjectUse.h"
#include "SmartObjectRuntime.generated.h"
class IRichSmartObjectInterface;
class URichSmartObjectInterface;
class USmartObjectComponent;
USTRUCT(BlueprintType)
struct FSmartObjectRuntime {
GENERATED_BODY()
public:
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true))
USmartObjectComponent* SOComponent;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TScriptInterface<IRichSmartObjectInterface> AsRichSO;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TArray<FSmartObjectUse> ActiveUses;
SMARTOBJECTSMODULE_API FSmartObjectRuntime();
};