c++获取umg ue_[UE4][V4.10]C++中定义UMG widget变量时的头文件引用有关问题
如果想在c++中定义UUserWidget类型的变量,比如在PlayerController头文件中如下定义:
protected:
/** The widget class we will use as our game over screen when the player wins. */
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Game")
TSubclassOf VictoryWidgetClass;
/** The widget instance that we are using as our menu. */
UPROPERTY()
UUserWidget* CurrentWidget;
那么在V4.10版本中需要引用的头文件只需加入:
#include "Blueprint/UserWidget.h"
以前的旧版本,需要这样加入:
#include "Runtime/UMG/Public/UMG.h"
#include "Slate.h"
如果在4.10版本中加入上面两行,则会编译错误:
Error C2440 'initializing': cannot convert from 'const char [106]' to 'int'
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int
另外别忘了在你的“工程名.Build.cs”构建配置中加入UMG、Slate和CoreSlate:
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "UMG", "Slate", "SlateCore"});
=====================================================
如果想在C++代码中定义UMG Component类型的变量,比如一个UButton:
UButton* btn = Cast(CanvasPanelWidget->GetChildAt(0))
那么还需要在你的“工程名.h”中加入以下头文件:
#include "Runtime/UMG/Public/UMG.h"
#include "Runtime/UMG/Public/UMGStyle.h"
#include "Runtime/UMG/Public/Slate/SObjectWidget.h"
#include "Runtime/UMG/Public/IUMGModule.h"
#include "Runtime/UMG/Public/Blueprint/UserWidget.h"
否则会出现编译错误:
error C2504: 'UContentWidget': base class undefined
c++获取umg ue_[UE4][V4.10]C++中定义UMG widget变量时的头文件引用有关问题相关推荐
- 在函数fnl()中定义一个静态变量n,fnl()中对n的值加1,在主函数中,调用fnl()10次,显示n的值,c++
定义一个静态变量n,fnl()中对n的值加1,在主函数中,调用fnl()10次,显示n的值, (有错误即使指出哈) #include<iostream> using namespace s ...
- html中如何获取鼠标的坐标,CSS3 在CSS中通过获取鼠标座标变量
CSS 语言: CSSSCSS 确定 :root { --mouse-x: 200; --mouse-y: 200; } /* See: http://stackoverflow.com/q/4016 ...
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取注入的 libbridge.so 动态库中的 load 函数地址 并 通过 远程调用 执行该函数 )
文章目录 一.dlsym 函数简介 二.获取 目标进程 linker 中的 dlsym 函数地址 三.远程调用 目标进程 linker 中的 dlsym 函数 获取 注入的 libbridge.so ...
- 10.7 SIGCHLD定义
经常混淆的两个信号就是SIGCLD以及SIGCHLD,信号SIGCLD源于System V,该信号的含义与源自BSD的信号SIGCHLD不一致.同时POSIX.1信号也称为SIGCHLD.源自BSD的 ...
- linux获取近一小时日志,Linux分析日志获取最多访问的前10个IP
apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += ...
- linux查看ip访问日志文件,linux分析apache日志获取最多访问的前10个IP
apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += ...
- Digital.Canal.JobTracker.v4.10.227.4 1CD
Digital.Canal.JobTracker.v4.10.227.4 1CD JobTracker+ 给你,你需要留在成千上万环绕你每天的任务顶部的工具.只要输入你的工作信息,任务细节,并开始日期 ...
- JS 倒计时 获取本周周六或者周日10点
倒计时 获取本周周六或者周日10点 在utils里面封装一个方法 tims.js function countdown() {let _date = new Date();// 获取当天的时间在这里插 ...
- Django 获取前端发送的头文件
Django里面,我们知道可以在函数里面里面通过参数获取前端发来的数据. 比如可以通过request获取各种form的值啊,cookie啊等等. def index(reqeust):# 获取当前已经 ...
- FFmpegInterop 库在 Windows 10 应用中的编译使用
FFmpegInterop 简介 FFmpegInterop 是微软推出的封装 FFmpeg 的一个开源库,旨在方便在 Windows 10.Windows 8.1 以及 Windows Phone ...
最新文章
- FFmpeg通过摄像头实现对视频流进行解码并显示测试代码(旧接口)
- 学习笔记2——对象初始化和面向对象特性
- boost::coroutine模块实现相同的边缘的测试程序
- Asp.Net MVC4入门指南(9):查询详细信息和删除记录
- Linux 字符设备驱动开发基础(二)—— 编写简单 PWM 设备驱动
- html:(8):span标签和q标签
- 避免线上故障的10条建议
- JAVA数据类型和运算符2
- 为了永不停机的计算服务 | 凌云时刻
- java实现坦克大战
- 迅雷离线下载分享网站
- 银联收单清算体系及处理流程
- 入门须知:次世代3D建模软件有哪些?
- 全新仿DS网首页模板个人自动发卡,自动发货安装教程及其源码下载
- lect02_project
- 重启tomcat命令
- 自研代码率超70%,国产大数据基础软件第一股星环科技成功上市!
- Android studio 报错Multiple annotations of type `dalvik.annotation.EnclosingClass`
- 野火STM32F1开发板 IIC 0.96OLED 波形显示
- pytorch简单实现yolo v1