[虚幻引擎4]与2个Exec一起制作节点
[Unreal Engine 4]Making Node with 2 exec working together
,这是我的问题。我正在尝试创建函数,该功能立即进行,但也具有第二个EXEC输出,这是在完成循环之后进行的。
我试图通过此操作:线程我搜索了。
但是,我的问题是,如果我有一个错误,我尝试使用接受答案进行此错误:
E0434 a reference of type "TEnumAsByte<EMyEnum> &" (not const-qualified) cannot be initialized with a value of type "EMyEnum"
在下面的下方有第二个答案,哪个工作原理,但它总是在最后一个可能的销钉中脱离。在下面显示的情况下,它总是会发射" finishOutput"。有什么方法可以强制代码从我提供的两个引脚中输出?这是我的代码中的外观:
.h文件
UENUM(BlueprintType)
enum class EMyEnum : uint8
{
Output,
FinishOutput
};
UFUNCTION(BLueprintCallable, Category = "Test", Meta = (ExpandEnumAsExecs = "Branches"))
static void OutputTest(TEnumAsByte<EMyEnum>& Branches);
.cpp文件
void UAudioController::OutputTest(TEnumAsByte<EMyEnum>& Branches)
{
Branches = EMyEnum::Output;
//some code to execute before second output
Branches = EMyEnum::FinishOutput;
}
我会制作一个宏,因为它可以具有多个EXEC输出。这是在蓝图中,而不是代码。
相关文章:
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将C++中的库和头与MinGW一起使用
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 为什么我不能将 rand() 与数组的大小一起使用?
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 将fold表达式与std::一起用于两个元组
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 将 std::allocate_shared 与多态资源分配器一起使用
- 为什么常量词在重载运算符中不与 ostream 对象一起使用<<?
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- 将 exprtk 与自定义类的对象一起使用
- 将 std::set 与基于键的比较器一起使用
- 将 C++ 类与 Rcpp 一起使用,从 C 或 R 修改它
- 如何将 Eigen::Ref 与 pybind11 一起使用?
- 如何将AERT_Allocate与 std:vector 一起使用
- 如何使我的 sizeof sum 结构与空参数包一起工作
- [虚幻引擎4]与2个Exec一起制作节点