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

26 lines
721 B
C++

#pragma once
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "RichSmartObjectInterface.h"
#include "GenericSmartObject.generated.h"
class USmartObjectComponent;
UCLASS(Blueprintable)
class SMARTOBJECTSMODULE_API AGenericSmartObject : public AActor, public IRichSmartObjectInterface {
GENERATED_BODY()
public:
protected:
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NoClear, meta=(AllowPrivateAccess=true))
USmartObjectComponent* SOComponent;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TArray<AActor*> ReferenceActors;
public:
AGenericSmartObject();
// Fix for true pure virtual functions not being implemented
};