ue4封装接口_ue4导出模型

ue4封装接口_ue4导出模型原创文章,转载请注明出处。本文带大家认识UE4插件/模块的使用方式Dll。既然为DLL,那么我们就可以对其封装,做到不公开cpp的目的。1>新建一个Plugin2>在plugin中创建一个Actor类,并在里面写一个UE4的Log输出函数。3>对其进行编译,编译出不同模式的dll出来4>在UE4场景中测试我们Log函数5>删除cpp文件6>在我们的.build.cs中添加不参数编译的参数bUsePrecompiled=true;7>再到UE4场景中测试我们L

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

原创文章,转载请注明出处。

1>新建一个Plugin

参考下图

{ 
   
	"FileVersion": 3,
	"Version": 1,
	"VersionName": "1.0",
	"FriendlyName": "MyTest1",
	"Description": "created by whitetian",
	"Category": "Other",
	"CreatedBy": "tianhuajian",
	"CreatedByURL": "",
	"DocsURL": "",
	"MarketplaceURL": "",
	"SupportURL": "",
	"CanContainContent": true,
	"IsBetaVersion": false,
	"IsExperimentalVersion": false,
	"Installed": false,
	"Modules": [
		{ 
   
			"Name": "MyTest1",
			"Type": "Runtime",
			"LoadingPhase": "Default"
		}
	]
}

​​​​​​在这里插入图片描述

2>在plugin中创建一个Actor类,并在里面写一个UE4的Log输出函数。

MYTEST1_API等价于#define MYTEST1_API DLLEXPORT等价于调用
__declspec(dllexport)
__declspec(dllimport)
 
 
// DLL export and import definitions
#ifndef DLLEXPORT
    #define DLLEXPORT
    #define DLLIMPORT
#endif

// Copyright Epic Games, Inc. All Rights Reserved.
 
#pragma once
 
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "MyActor.generated.h"
 
/** * */
UCLASS()
class MYTEST1_API AMyActor : public AActor
{ 
   
	GENERATED_BODY()
	
public:
	UFUNCTION(BlueprintCallable)
	void MyPrint();
};

// Copyright Epic Games, Inc. All Rights Reserved.
 
 
#include "MyActor.h"
 
 
 
void AMyActor::MyPrint()
{ 
   
	GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, TEXT("AMyActor::MyPrint()"));
}

在这里插入图片描述
在这里插入图片描述

3>对其进行编译,编译出不同模式的dll出来

选择Development Editor/Debug Game Editor

在这里插入图片描述

4>在UE4场景中测试我们Log函数

在这里插入图片描述

5>删除cpp文件

在这里插入图片描述

6>在我们的.build.cs中添加不参数编译的参数 bUsePrecompiled = true;

在这里插入图片描述

7>再到UE4场景中测试我们Log函数。发现也能成功

在这里插入图片描述

8>注解

在这里插入图片描述

谢谢,创作不易,大侠请留步… 动起可爱的双手,来个赞再走呗 <( ̄︶ ̄)>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188636.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 左下角悬浮广告代码_右下角浮动广告代码

    左下角悬浮广告代码_右下角浮动广告代码&lt;!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;htmlxmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt;..

  • 以pptp方式登陆管理单口旁路由

    以pptp方式登陆管理单口旁路由由于入手了下载宝这个单口的千兆网口设备,一直想发挥一下它的余热,比如充当旁路由过滤广告什么的。但是修改脚本等功能必须以Lan口连接方式登录才能实现,这样的话,管理计算机网线不得不在主路由、下载宝之间来回插拔,非常的不方便。因为我的下载宝刷了Hiboy的老毛子固件,它提供了pptp访问方式,这样连接在主路由上的计算机即可通过连接在主路由上的下载宝WAN口ip登录,并实现lan口登录管理的所有功能。…

  • nginx返回400状态码

    nginx返回400状态码1.后端地址正常返回200;2.确认是url加上参数后,nginx返回400;解决方案在proxy_pass的跳转路径后新增$request_urilocation/test/{proxy_passhttp://192.168.1.11$request_uri;}

    2022年10月28日
  • linux虚拟机设置固定IP

    linux虚拟机设置固定IPlinux虚拟机设置固定IPubuntu虚拟机(桥接模式)设置固定IP方法很简单,直接在系统设置里面配置就可以了1.先使用ifconfig查看掩码2.点击设置3.点击network再点击set4.第一个为虚拟机ip,为避免冲突,建议设置210以上的ip5.重启,ifconfig查看ip不同版本系统界面可能不同,但操作类似…

  • 如何通俗理解word2vec

    如何通俗理解word2vec如何通俗理解word2vec前言今年上半年,我在我的上一篇LSTM博客中写道:“众所周知,我们已经把SVM、CNN、xgboost、LSTM等很多技术,写的/讲的国内最通俗易懂了,接下来,我们要把BERT等技术也写的/讲的国内最通俗易懂,成为入门标准,而且不单单是从NNLMWord2VecSeq2SeqSeq…

  • matlab interp1 pchip,matlab多项式插值interp1深入研究(1)「建议收藏」

    matlab interp1 pchip,matlab多项式插值interp1深入研究(1)「建议收藏」学习matlab不久,遇到了多项式插值interp1,在网上没有找到研究其插值方法的文章,在此,对其中插值方法做了一些研究,属于matlab范畴之外,但是无聊研究一下总的来说不会有坏处。interp1的具体运用也比较低,个人理解主要属于样本丢失,补充样本用,所以最后还介绍了傅里叶增值法。正文:首先介绍一个多项式插值函数:Y=interp1(x,y,X,’mothod’)本文主要讨论’mothod…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号