蓝图中的自定义类方法
Custom Class Method in Blueprint
这是我第一次尝试在UE4中编码C++。所以我遵循本教程,我实现了所有属性,但也意识到类方法有问题。所以,即使我在公共部分添加了方法,并添加了BlueprintCallable参数和一些自定义类别,我仍然无法在ue4编辑器中看到这个方法。
// AMyActor.h
#include "GameFramework/Actor.h"
#include "AMyActor.generated.h"
UCLASS()
class STUDY_API AAMyActor : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
AAMyActor();
// methods
UFUNCTION(BlueprintCallable, Category = Damage)
void CalculateValues();
};
// AMyActor.cpp
#include "Study.h"
#include "AMyActor.h"
// Sets default values
AAMyActor::AAMyActor()
{
}
void AAMyActor::CalculateValues() {
// some code ...
}
要在编辑器中使用该actor类,需要将BlueprintType关键字添加到UCLASS宏中:
UCLASS(BlueprintType)
class STUDY_API AAMyActor : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
AAMyActor();
// methods
UFUNCTION(BlueprintCallable, Category = Damage)
void CalculateValues();
};
有关向蓝图公开功能的更多信息,请参阅此页面。
相关文章:
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- 如何比较自定义类的std::变体
- 跟随整数索引列表的自定义类迭代器
- 如何在自定义类中启用'auto loops'?
- 将 exprtk 与自定义类的对象一起使用
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 从自定义类获取对象向量中的 max 元素
- 如何在C++中返回自定义类中的分段错误?
- 查询数据库以在 C++ 中创建自定义类集合的最佳方法
- 如何从回调方法访问自定义类成员
- 如何从我的自定义类中的现有类调用方法 (arduino)
- C++ 释放自定义类向量的正确方法
- Win32应用程序,在调用Windows内容之前调用自定义类方法
- 为自定义类和库类实现通用接口的最佳方法
- 创建一个方法来迭代具有模板的自定义类的任何容器
- 有没有办法避免在特定自定义类继承结构中使用虚拟方法
- 声明/定义自定义类定制对象的正确方法
- 将对话框过程绑定为自定义类的方法
- 蓝图中的自定义类方法
- 迭代器查找自定义类vector的方法