2023年9月10日0
目錄 [隱藏]
ue4使用第三方庫時,為了方便跨平台編譯、避免衝突和多次復用,將其製作成外掛程式是不錯的選擇。
當前ue4版本為4.10.1。
taglib是乙個用於讀取多**檔案標籤的第三方庫,之所以會使用到,是因為當前fmod在讀取含有非英文的標籤會得到錯誤的結果。
taglib需要自己使用cmake進行配置和編譯。如果只是在windows下使用的話,最簡單的方法是直接引用生成的.lib檔案。在專案的.build.cs中,modulerules的實現裡面新增:
publicincludepaths.add("f:/libs/taglib-master/include/taglib");
publicadditionallibraries.add("f:/libs/taglib-master/taglib/release/tag.lib");
然後在需要使用的地方使用taglib即可
#define taglib_static
#include "fileref.h"
#include "tag.h"
#include "tpropertymap.h"
/** taglib fetch tag */
musicitem->alubmname = "";
musicitem->artistname = "";
taglib::fileref tlfile(*musicfullpath);
if (!tlfile.isnull() && tlfile.tag()));
然後在要使用的類,一般是藍圖函式庫的檔案中新增包含
#include "itaglibs.h"
以及使用
itaglibs::get().getmusicinfo(args…)
即可。其他詳情可參見完成的taglib外掛程式原始碼,已上傳至[github]。
taglib | ue4 | 外掛程式
UE4外掛程式開發
for ue4 4.25.3 01 c 外掛程式 1 常用的外掛程式模板 blueprintlibrary 藍圖節點的c 實現 thirdpartylibrary 當外掛程式依賴第三發庫 lib dll 2 dll pdb檔案 dll是沒有除錯資訊的二進位制機器指令 pdb是dll 除錯資訊的檔案 ...
關於UE4中Log的使用
log的列印 藍圖中的log就是printstring這個節點,在這個節點中有乙個選項 print to log 只有勾選了或者選項,log資訊才能列印到資訊日誌中。log的檢視 首先應顯示出輸出日誌視窗 開啟路徑為 選單欄 視窗 開發者工具 輸出日誌 如何在輸出日誌中找到輸出資訊 藍圖中列印輸出的...
UE4 事件排程器及C 中的使用
事件排程器非常的適合在各個藍圖之間實現通訊功能。當前ue4版本4.8.3。在藍圖中,事件排程器的作用就像是事件的派發器。通過將事件預先的繫結在事件排程器上,可以讓系統可以在需要時將事件派發給所有已經繫結的事件。乙個比較常見的使用事件排程器的地方,就是關卡藍圖。關卡藍圖中的很多物體的actor及其邏輯...