首页 > 编程语言 >使用c++为Unreal做插件

使用c++为Unreal做插件

时间:2023-02-15 17:34:39浏览次数:46  
标签:插件 导出 Unreal dll unreal c++

a.c++导出为library,他会导出所有数据。

b.c++导出dll,他会导出指定的数据。一般用作各种插件为其他语言调用

 

步骤上大概分为2步,

1.c++导出Dll,这里需要注意的是

  1.导出标准的extern c接口的dll,可以支持各种语言,方便跨语言的调用

  2.导出支持c++类型的dll,目前只支持c++自己的调用,但是unreal用的c++所以,第二个也需要验证。

2.unreal加载插件或者unreal直接加载相关的资源

实现:1.visual studio实现dll的导出,一种是 使用关键字来确定导出的函数,__declspec(dllexport),

  2.使用 .def文件格式如下

  

LIBRARY "DllPlugins"
EXPORTS
    GetYear
    GetFloat
    GetString
    GetContext

使用Unreal新建一个插件带第三方的,我用的是5.1然后放入自己的做的插件工程,主要是 .h,.lib,.dll文件

需要更改.build.cs

 

标签:插件,导出,Unreal,dll,unreal,c++
From: https://www.cnblogs.com/yang131/p/17123891.html

相关文章

  • Unreal Engine C++ :Character
    1.新建一个CharacterC++类默认包含:1//构造函数2ATheCharacter();34//开始5virtualvoidBeginPlay()override;67//更新8virtualvoidTick(f......
  • C++模板类中的静态成员变量的初始化
    变量声明:template<classT,enumEDeviceTypeg_eDeviceType>classILocalDeviceProtocolImpl:publicT{public:ILocalDevicePr......
  • c++中nan,inf
    nan:notanumber非数字注意事项:对负数开方sqrt(-1.0)、对负数求对数(log(-1.0))、0.0/0.0、0.0*inf、inf/inf、inf-inf这些操作都会得到nan。(0/0会产生操作异常;0.0/0.0......
  • [第三章]ABAQUS CM插件中文手册
    ABAQUSCompositeModelerUserManual(zh-CN)©DassaultSystèmes,2018注:源文档的交叉引用链接,本文无效有些语句英文表达更易理解,则保留原文3.Activation3......
  • [第一章]ABAQUS CM插件中文手册
    ABAQUSCompositeModelerUserManual(zh-CN)©DassaultSystèmes,2018注:源文档的交叉引用链接,本文无效有些语句英文表达更易理解,则保留原文1.index欢迎使......
  • [第二章]ABAQUS CM插件中文手册
    ABAQUSCompositeModelerUserManual(zh-CN)©DassaultSystèmes,2018注:源文档的交叉引用链接,本文无效有些语句英文表达更易理解,则保留原文2.ContactFor......
  • c++ 程序通用多线程单例设计 c++ web 框架设计经验谈
    设计c++web框架时候,想要一个框架缓存类,很多通用缓存类是用字符保存,作为框架内置就不要序列和反序列了,因为框架内部使用。想给自己的paozhuc++web框架添加缓存类,参考......
  • C++构造函数的两种实现方式
    C++构造函数的两种实现方式下面两种方式等价structListNode{intval;ListNode*next;ListNode(val){intval=val;next=nullptr......
  • C++ 计时
    ctimeclock()是一个无参函数,返回值是一个以毫秒为单位的整形#include<ctime>#include<iostream>longt1=clock();****Doingsomething......
  • C++特殊成员
    参考书籍:C++PrimerEssentialC++编译器:gcc/g++C++特殊成员const成员const修饰的数据成员初始化必须采用初始化参数列表不能被修改构造函数必须要初始化常数据成员cons......