当前位置: 首页 > article >正文

UE4通过反射获取蓝图或子类属性值

以获取fstring为例
FString UTestObject::GetStrPropertyValueByName(const FName InName, const UObject* PropertyOwner)
{
    FString Value;
    if(!IsValid(PropertyOwner) ||!IsValid(PropertyOwner->GetClass()))
    {
       return Value;
    }
    FProperty* TragetProperty= PropertyOwner->GetClass()->FindPropertyByName(InName);
    if(!TragetProperty)
    {
       return Value;
    }
    if(TragetProperty->IsA(FStrProperty::StaticClass()))
    {
       const FStrProperty* StrProperty=CastField<FStrProperty>(TragetProperty);
       if(StrProperty)
       {
          Value= StrProperty->GetPropertyValue_InContainer(PropertyOwner);
       }
    
    }
    return Value;
}

http://www.kler.cn/a/519656.html

相关文章:

  • Linux Futex学习笔记
  • 【fly-iot飞凡物联】(20):2025年总体规划,把物联网整套技术方案和实现并落地,完成项目开发和课程录制。
  • 使用vscode + Roo Code (prev. Roo Cline)+DeepSeek-R1使用一句话需求做了个实验
  • Unity——从共享文件夹拉取资源到本地
  • Flink (十二) :Table API SQL (一) 概览
  • 做Midjourney最好图文教程-提示词公式以及高级参数讲解
  • PAT甲级-1023 Have Fun with Numbers
  • JVM常见知识点
  • IOS 自定义代理协议Delegate
  • 页高速缓存与缓冲区缓存的应用差异
  • YOLOv9改进,YOLOv9检测头融合ASFF(自适应空间特征融合),全网首发
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.1 从零搭建NumPy环境:安装指南与初体验
  • 【Docker】ubuntu中 Docker的使用
  • 面向长文本的多模型协作摘要架构:多LLM文本摘要方法
  • MyBatis框架基础学习(1)
  • 低代码系统-产品架构案例介绍、轻流(九)
  • 亚博microros小车-原生ubuntu支持系列:10-画笔
  • 【架构面试】三、高可用高性能架构设计
  • Gradle自定义任务指南 —— 释放构建脚本的无限可能
  • 解读2025年生物医药创新技术:展览会与论坛的重要性
  • 即梦(Dreamina)技术浅析(一)
  • 自动驾驶中的多传感器时间同步
  • 【自定义函数】编码-查询-匹配
  • python爬虫 爬取站长素材 (图片)(自学6)
  • Pyecharts之词云图、面积图与堆叠面积图
  • 一文讲解Java中的重载、重写及里氏替换原则