mirror of
https://github.com/Ed94/Cog.git
synced 2026-07-29 19:00:05 +00:00
33 lines
942 B
C++
33 lines
942 B
C++
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "Engine/DataAsset.h"
|
|
#include "CogEngineDataAsset_Collisions.generated.h"
|
|
|
|
//--------------------------------------------------------------------------------------------------------------------------
|
|
USTRUCT()
|
|
struct COGENGINE_API FCogCollisionChannel
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
UPROPERTY(EditAnywhere)
|
|
TEnumAsByte<ECollisionChannel> Channel = ECollisionChannel::ECC_WorldStatic;
|
|
|
|
UPROPERTY(EditAnywhere)
|
|
FLinearColor Color = FLinearColor(0.5f, 0.5f, 0.5f, 1.0f);
|
|
};
|
|
|
|
//--------------------------------------------------------------------------------------------------------------------------
|
|
UCLASS(Blueprintable)
|
|
class COGENGINE_API UCogEngineDataAsset_Collisions : public UPrimaryDataAsset
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
|
|
UCogEngineDataAsset_Collisions() {}
|
|
|
|
UPROPERTY(EditAnywhere, meta = (TitleProperty = "Channel"))
|
|
TArray<FCogCollisionChannel> Channels;
|
|
};
|