首页 > 编程语言 >UE如何制作C++函数事件蓝图

UE如何制作C++函数事件蓝图

时间:2023-08-29 19:23:34浏览次数:35  
标签:Category 函数 蓝图 UFUNCTION C++ UE input

一.蓝图类中的函数

  在新建的actor中的C++  .h文件中,声明UFUNCTION(BlueprintCallable,Category="XXXX"),然后在.cpp中写函数的内容即可。编译后用蓝图继承C++类,可以进行函数的调用了

二.建立函数库任意蓝图可以调用

  建立BlueprintFunctionLibrary的C++类,参考一中进行函数声明和编写

三.纯函数蓝图

  在声明中设置

UFUNCTION(BlueprintPure,Category = "Test|BlueprintPure",meta = (DisplayName = "有多个返回值的纯函数"))
    void IntTofsTing(int32 input,FString &output1,int32 &output2,bool &output3)
    {
        output1 = FString::FromInt(input);
        output2 = input + 5;
        output3 = true;
    } 

 

四.蓝图中的事件

  1.在C++中声明UFUNCTION(BlueprintImplementableEvent, Category="SplineMesh"),这样蓝图就能调用

  2.//C++实现默认版本,蓝图可override实现  

  UFUNCTION(BlueprintNativeEvent, Category="NativeEvent")
  void FuncNativeBPEvent();

五.

标签:Category,函数,蓝图,UFUNCTION,C++,UE,input
From: https://www.cnblogs.com/hanabc12345/p/17665677.html

相关文章

  • 一台云服务器一个域名下,如何运行多个JAVA后端项目和多个VUE前端项目
    拿若依前后端分离版项目举例:修改前端代码ruoyi-ui/vue.config.js//二级目录名称ruoyi-uipublicPath:'/ruoyi-ui/',ruoyi-ui/src/router/index.jsexportdefaultnewRouter({mode:'history',//去掉url中的#base:'/ruoyi-ui/',//二级目录路径scrol......
  • 标准C++ -- day07
    一、虚函数、虚函数表、虚表指针、覆盖1、虚函数在成员函数前面加virtual后,该函数就称为虚函数,此时该类就会像虚进程一样多了一个虚表指针(虚函数表指针,虚指针)classBase{public:voidfunc(void){cout<<"Basefunc"<<endl;}}cout<<size......
  • C++虚函数 覆盖(重写)
    1、虚函数  在成员函数前面加virtual后,该函数就称为虚函数,此时该类就会像虚继承一样多了一个虚表指针(虚函数表指针、虚指针)2、虚函数表  虚表指针指向的是属于该类的一张表格的首地址,该表格中记录了该类中所有虚函数的首地址    如果类中没有其他成员变......
  • Jquery的load()方法在IE中不运行
    在ie中load()方法去是拿缓存的数据而不是向服务器拿  在script开头加上这句js 让ie不读取缓存就好 如果只是一个方法用到load()那就在load()之前加上这句不需要全局设置 $.ajaxSetup({cache:false});......
  • Vue3 响应式工具函数
    isRef()​检查某个值是否为ref。unref()​如果参数是ref,则返回内部值,否则返回参数本身。这是 val=isRef(val)?val.value:val 计算的一个语法糖toRef()​可以将值、refs或getters规范化为refs(3.3+)。也可以基于响应式对象上的一个属性,创建一个对应的ref。这......
  • 把深度行情推入queue队列的问题
    深度行情是一个对象,把对象推入queue队列,传的是引用,内部的值会变化。mddata=Queue()#回调中写入QueuedefOnRtnDepthMarketData(self,pDepthMarketData):mddata.put(pDepthMarketData)#另起线程死循环从Queue中拿数据defstoredata():i=0whileTrue:......
  • vue sort 排序
    Vue.js提供了多种实现排序的方式。下面列举了几种常见的排序方法及示例代码。 1、使用JavaScript原生的Array.prototype.sort()方法进行排序。这种方法适用于简单的数组排序需求。//在Vue组件中的方法中使用sort方法进行排序data(){return{myArray:[3,1,2,4......
  • vue横向滚动,并且实现点击左右按钮来进行滚动
    直接上代码,可以点击左和右两个汉字进行横向滚动<template><divclass="Home"><divstyle="display:flex;height:100%;align-items:center;"><div@click="scrollLeft('scrollContainer1')"style=&q......
  • Vue【原创】基于elementui的分组多选下拉框【group-list】
    效果图: 如图分为多选模式和单选模式。 group-select:1<template>2<div>3<el-select4v-model="innerValue"5:placeholder="placeholder"6@change="changeSelect"......
  • Vue项目element-ui 添加动态校验
    需求:一个表单中某个字段,根据另一个字段变化,校验是否必填<el-formref="detail":model="detail":rules="ruleData"size="small"label-width="100px"><el-card><el-row><el-col:spa......