樱花草在线播放免费高清观看,国产成人久久综合777777麻豆,啦啦啦在线视频免费观看正在播放1,在线天堂√中文,亚洲色大成网站www永久男同,国产丰满乱子伦无码专区,日韩精品 在线 国产 丝袜 ,三级在线看中文字幕完整版
  • 您的位置:首頁 > 新聞動態 > UE4

    UE4調用VR外設WISEGLOVE數據手套的LIB和DLL開發庫的方法

    2018/3/20??????點擊:

    很多小伙伴不知道如何在UE4里給VR外設寫插件,下面以WONGLOVE數據手套為例,給各位介紹一下UE4調用WONGLOVE數據手套的LIB, DLL開發庫的方法:

    1.在UE4中創建一個空的blank插件

    2.打開插件的.bluid.cs

    3.需要將wonglove.lib wonglove.dll文件和對應的include文件 wonglove.h考到指定目錄中,通常為項目的Plugins/ThirdParty/Win64(可自定義)

    4.添加到工程中 代碼如 

    PublicAdditionalLibraries.Add(lib目錄 + lib文件名);//加載第三方靜態庫.lib

     PublicIncludePaths.Add(lib頭文件目錄);

    使用時在使用的代碼中直接#include 頭文件即可 (有的時候編譯會報兩個鏈接錯誤 重新編譯一下就好了)

    5.使用dll庫, 代碼如下

    需要現在.build.cs中配置

     PublicDelayLoadDLLs.Add(dll目錄 + dll文件名);
     RuntimeDependencies.Add(new RuntimeDependency(dll目錄 + dll文件名));

    如果該dll有依賴的dll 需要將依賴的dll放在 binariesPath 相應的平臺下 并調用上面的代碼加載進來

    6.dll調用

    調用的方法如下:

    例如獲取數據手套數據的dll函數原型 bool GetData(unsigned short *data)

    則調用代碼中

    typedef int(*AddFunc)(unsigned short *data);
    AddFunc tempFunc;

    void* pDllHandler = FPlatformProcess::GetDllHandle(*dll路徑);

    if (pDllHandler)
    {
    FString funcName = "GetData";
    tempFunc = (AddFunc)FPlatformProcess::GetDllExport(pDllHandler, *funcName);
    check(tempFunc);
    unsigned short tempdata[19];

    int c = tempFunc(tempdata);
    }

    ps:如果pc上運行正常 打包出來不好用 原因是插件的.uplugin中 type屬性 改成Runtime就好了 坑了我半天

     ps: .使用dll時的路徑與build.cs中的路徑必須相同 否則editor模式下沒問題 發布程序就會找不到dll

    主站蜘蛛池模板: 色欲狠狠躁天天躁无码中文字幕| 粉色视频播放| 亚洲精品无码专区在线| 国产98在线 | 欧美| 久久精品女人天堂av免费观看| 成全视频观看免费高清| 国产区精品系列在线观看| 亚洲乱码精品久久久久..| 丰满的妽妽用身体满足了我电影| 国语对白做受xxxxx在线 | 果冻传媒在线看免费高清| 公的浮之手中字1| 污18禁污色黄网站免费| 久久99国产综合精品免费| 国产爆乳无码一区二区麻豆| 国产日产欧洲无码视频| 婷婷精品国产亚洲av在线观看| 国产精品久久久久精品日日| 国产精品亚洲欧美大片在线看| 天堂网www资源在线| 国产亚洲av人片在线观看| 亚洲永久无码7777kkk| 国产亚洲精品久久久久妲己| 成年免费视频黄网站在线观看| 麻豆视传媒精品av| 被老汉耸动呻吟双性美人| 三级三级三级a级全黄| 一二三四在线播放免费观看高清电影| 免费a级毛片出奶水| 樱桃视频高清免费观看在线| 黄网站色成年片大免费高清| 狠狠色噜噜狠狠狠7777奇米| 三级4级全黄| 国产精品亚洲一区二区三区| 99精品国产一区二区三区| 给我免费观看片在线| 亚洲乱亚洲乱妇50p| 武装少女在线观看高清完整版免费| 色噜噜狠狠一区二区三区| 好大好硬好深好爽想要20p| 男人的天堂av网站|