一、蓝图定义的结构体
结构体是由一批数据组合而成的结构型数据。组成结构型数据的每个数据称为结构型数据的“成员” ,其描述了一块内存区间的大小及解释意义。
UE4创建的结构体设置
创建一个结构体,可以定义数据类型
结构体的数据可以自己设定
二、C++定义的结构体
通常在C++中需要加上 GENERATED_USTRUCT_BODY(),这样虚幻才能生成反射数据被蓝图所知道。
STRUCT(BlueprintType)
struct FBPSlateGradientStop
{
GENERATED_USTRUCT_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Config)
FVector2D Position;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Config)
FLinearColor Color;
};