#pragma once

#include "CoreMinimal.h"
#include "UObject/NoExportTypes.h"
#include "BhvrAssetLightGroup.generated.h"

UCLASS(Blueprintable)
class BHVRASSETVIEWER_API UBhvrAssetLightGroup : public UObject
{
	GENERATED_BODY()

private:
	UPROPERTY(EditAnywhere, BlueprintReadWrite, meta=(AllowPrivateAccess=true))
	bool bIsEnabled;

	UPROPERTY(EditAnywhere, BlueprintReadWrite, meta=(AllowPrivateAccess=true))
	float IntensityMultiplier;

public:
	UFUNCTION(BlueprintCallable)
	void SetIsEnabled(bool bNewValue);

	UFUNCTION(BlueprintCallable)
	void SetIntensityMultiplier(float NewIntensityMultiplier);

	UFUNCTION(BlueprintPure)
	bool HasLights() const;

	UFUNCTION(BlueprintPure)
	bool GetIsEnabled() const;

	UFUNCTION(BlueprintPure)
	float GetIntensityMultiplier() const;

public:
	UBhvrAssetLightGroup();
};

FORCEINLINE uint32 GetTypeHash(const UBhvrAssetLightGroup) { return 0; }
