当前位置: 首页 > 工具软件 > FStruct > 使用案例 >

UE4C++小知识(二)创建一个单独的FStruct.h文件

佴波鸿
2023-12-01

引擎版本为4.24
在UE4C++中,我们能常常需要创建FStruct来满足我们的数据需求。
但在前面的开发当中,我发现网上存在的教程往往都是蓝图创建FStruct,或者在家在类中创建FStruct,又或者关于C++中创建单独的FStruct,却没有完整代码的。
因此我记录一下如何创建一个单独的FStruct文件。
第一步:
直接在Vs中,右键新建一个.h文件。
第二步:
仿照下面的代码进行输入,之后编译即可。

#pragma once

#include "CoreMinimal.h"
#include "Engine/Datatable.h"//数据表
#include "FProduct.generated.h"//将该头文件加入UE4的反射系统,在你编译成功之后,
                               //这个文件会自动创建出来

USTRUCT(BlueprintType)
struct FProduct:public FTableRowBase//让该FStruct可被数据表使用
{
	GENERATED_USTRUCT_BODY()
public:
		FProduct() { ProductPrice = 0; }
	UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "Table")
		FString ProductName;
	UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "Table")
		int32 ProductPrice;
	UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "Table")
		FString ProductIntroduce;

};
 类似资料: