【发布时间】:2020-02-29 14:49:17
【问题描述】:
我是虚幻引擎和 C++ 的新手。我有一个类,我在其中定义了一个带有一个参数和一个返回类型的委托:
DECLARE_DELEGATE_RetVal_OneParam(bool, FInteractionValidatorDelegate, APlayerController*)
我添加了一个包含此委托的属性:
FInteractionValidatorDelegate Validator;
在另一个类中我绑定了委托:
SomeComponent->Validator.BindUObject(this, &AInteractable::IsValid)
这一切都很好,但我不想公开公开委托,因此我想通过向我的组件添加 BindValidator() 方法来封装它。这样做的最佳方法是什么?
【问题讨论】:
标签: c++ unreal-engine4