Files
UnrealEngineUWP/Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/GenericSmartObject.h
mieszko zielinski 31a5065342 Moved GameplayBehaviors out of restricted folder over to Experimental
Moved SmartObjects out of restricted folder
Moved StateTree out of restricted folder
Moved ZoneGraph out of restricted folder
Moved ZoneGraphAnnotations out of restricted folder

#jira UE-115297

#ROBOMERGE-OWNER: mieszko.zielinski
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 17648223 via CL 17648246 via CL 17648261 via CL 17648385 via CL 17648390
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE-CONFLICT from-shelf
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17648742 by mieszko zielinski in ue5-release-engine-test branch]
2021-09-28 13:33:00 -04:00

32 lines
832 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "GameFramework/Actor.h"
#include "GenericSmartObject.generated.h"
class USmartObjectComponent;
class USmartObjectRenderingComponent;
struct FGameplayTagContainer;
UCLASS(hidecategories = (Input))
class SMARTOBJECTSMODULE_API AGenericSmartObject : public AActor
{
GENERATED_BODY()
public:
AGenericSmartObject(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get());
#if WITH_EDITOR
virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
#endif // WITH_EDITOR
protected:
UPROPERTY(EditAnywhere, Category = SmartObject, NoClear)
USmartObjectComponent* SOComponent;
#if WITH_EDITORONLY_DATA
UPROPERTY(NoClear)
USmartObjectRenderingComponent* RenderingComponent;
#endif // WITH_EDITORONLY_DATA
};