UE4 C++获取Niagara变量值

UE4 获取Niagara变量值

Niagara有一堆Get方法,但是是基于数据的,单独的Set方法是有的,因此,我们这参考Set源码去Get
在这里插入图片描述
在这里插入图片描述
源代码如下:
在这里插入图片描述
在这里插入图片描述
我们的实现(当然要返回其他类型值,修改一下对应传参就行了):

头文件:

#include "NiagaraComponent.h"
#include "NiagaraTypes.h"

模块:

Niagara

源文件:

UFUNCTION(BlueprintCallable, BlueprintPure)
static float GetVariableFloat(UNiagaraComponent*NiagaraComponent, FName InVariableName)
{
	const FNiagaraVariable VariableDesc(FNiagaraTypeDefinition::GetFloatDef(), InVariableName);
	float Value;
	NiagaraComponent->GetOverrideParameters().GetParameterValue(Value, VariableDesc);
	return Value;
}

相关推荐

  1. static变量获取nacos配置文件

    2024-04-05 06:58:03       40 阅读
  2. C\C++ 获取

    2024-04-05 06:58:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 06:58:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 06:58:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 06:58:03       87 阅读
  4. Python语言-面向对象

    2024-04-05 06:58:03       96 阅读

热门阅读

  1. 阻抗控制中的effort and flow

    2024-04-05 06:58:03       33 阅读
  2. GoPro相机使用的文件格式和频率

    2024-04-05 06:58:03       36 阅读
  3. RabbitMQ3.x之八_RabbitMQ中数据文件和目录位置

    2024-04-05 06:58:03       35 阅读
  4. 2024.3.16力扣每日一题——矩阵中移动的最大次数

    2024-04-05 06:58:03       47 阅读
  5. 算法之动态规划

    2024-04-05 06:58:03       34 阅读
  6. 搜索引擎-03-搜索引擎原理

    2024-04-05 06:58:03       33 阅读
  7. 什么是 内网穿透

    2024-04-05 06:58:03       40 阅读
  8. RabbitMQ安装详细教程

    2024-04-05 06:58:03       36 阅读
  9. git常用命令及仓库创建

    2024-04-05 06:58:03       35 阅读
  10. file 文件

    2024-04-05 06:58:03       40 阅读
  11. 为什么要学习大模型应用开发?

    2024-04-05 06:58:03       36 阅读
  12. 【R语言实战】——Logistic回归模型

    2024-04-05 06:58:03       41 阅读