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

27 lines
772 B
C++

#pragma once
#include "CoreMinimal.h"
#include "UObject/Object.h"
#include "SmartObjectID.h"
#include "SmartObjectRuntime.h"
#include "SmartObjectManager.generated.h"
UCLASS(Blueprintable, Config=Game)
class SMARTOBJECTSMODULE_API USmartObjectManager : public UObject {
GENERATED_BODY()
public:
protected:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TMap<FSmartObjectID, FSmartObjectRuntime> RuntimeSmartObjects;
private:
UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true))
uint8 bCreateIfMissing: 1;
UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true))
float DefaultUnusedSmartObjectLifespan;
public:
USmartObjectManager();
};