原创 UE4的public構造函數調用時報錯private問題

基類未UObject 聲明: public:     UGameEventBase(FString _id,FTransform _SpawnTransform); 構造  UGameEventBase NewEvent=UGameEve

原创 (C++11)Lambda表達式(匿名函數)和爲什麼使用Lanbda表達式

Lambda表達式(匿名函數)和爲什麼使用Lanbda表達式 1.什麼是Lambda表達式 名稱Lanbda來自landba caculus(λ演算)--一種定義和應用函數的數學系統。這個系統能讓您使用匿名函數--即無需給函數命名。在C+

原创 UE4純C++黑板Blackboard鍵添加(備忘

//攻擊類型 FBlackboardEntry AttackType; AttackType.EntryName = FName("AttackType"); UBlackboardKeyType_Enum* AttackTyp

原创 UE4遍歷枚舉

UE4遍歷枚舉方式 UEnum*MyEnum=StaticEnum<MyEnumType>(); for(int32 i;i<MyEnum->NumEnums()-1;i++) { MyEnumType(MyEnum->Get

原创 UE4原生內置多人語音聊天

    一.創建會話 1.創建 創建服務器和加入服務器的UI 2.實現創建會話和加入會話的功能 (1)創建會話功能               (2)加入會話功能        二.配置文件設置 1.DefaultEngine.ini文

原创 UE4通過類名符串和函數名字符串調用函數

UPROPERTY() FACTION_DATA CurActionData; UPROPERTY(EditAnywhere, BlueprintReadWrite, DisplayName = "播放完成回調類(不要A,U前綴

原创 [UE4]C++實現動態加載的問題:LoadClass()和LoadObject() (備忘)

C++靜態加載問題:ConstructorHelpers::FClassFinder()和FObjectFinder() http://aigo.iteye.com/blog/2281373C++實現動態加載UObject:StaticL

原创 UE4獲取枚舉類型(備忘

 FindObject<UEnum>(ANY_PACKAGE, *FString("EEnemyAIState"), true)  

原创 UE4 URPOPERTY限制變量最大max最小值min值

UPROPERTY(EditAnywhere, Category = "Call", meta = (ClampMin=0,ClampMax=10))    uint8 CallNum= 3; 更多 URPOPERTY完全詳解參考:ht

原创 UE4 C++利用反射調用純藍圖函數

對於純藍圖定義的函數可以使用函數 UObject中的 virtual void ProcessEvent( UFunction* Function, void* Parameters ) 進行調用 比如藍圖終定義了BP_Func()

原创 UE4 的 USTRUCT()垃圾回收問題

分爲兩類 1.被UPROPERTY標記的USTRUCT或者被UPROPERTY標記的TArray可以被垃圾回收的 2.函數內自己動態new的USTRUCT需要你自己管理釋放,UE4不會幫你釋放。或者使用智能指針。   參考資料: 1.ht

原创 模板類中的表達式(非類型)參數

template<class T,int n> class ArrayTP { public:ArrayTP();explicit ArrayTP(constT&v);virtual  T& operator[](int i);virtu

原创 爲什麼c++ 中類內初始值不能使用圓括號初始化?

偶然在記得在知乎上看到過回答,後來忘了,翻了好久瀏覽記錄翻出來了,希望對別人加深理解有所幫助 源自知乎:https://www.zhihu.com/question/37019538 爲什麼c++ 中類內初始值不能使用圓括號初始化?

原创 C++“準”標準庫Boost學習指南-variant的使用

Variant庫包含一個不同於union的泛型類,用於在存儲和操作來自於不同類型的對象。這個庫的一個特點是支持類型安全的訪問,減少了不同數據類型的類型轉換代碼的共同問題。 Variant 庫如何改進你的程序? 對用戶指定的多種類型的

原创 C++靜態庫與動態庫區別

C++靜態庫與動態庫 這次分享的宗旨是——讓大家學會創建與使用靜態庫、動態庫,知道靜態庫與動態庫的區別,知道使用的時候如何選擇。這裏不深入介紹靜態庫、動態庫的底層格式,內存佈局等,有興趣的同學,推薦一本書《程序員的自我修養——鏈接、