UE4多播代理
来源:互联网 发布:阿里云取消手机绑定 编辑:程序博客网 时间:2024/06/10 21:46
1. 第一种
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FReceiveDelegateEvent, FString, Value1, FString, Value2);
UPROPERTY(BlueprintAssignable, Category = "Event")FReceiveDelegateEvent ReceiveDelegateEvent;
UFUNCTION(BlueprintCallable, Category = "My|MyActor")
void BroadcastToBluePrint(FString value1, FString value2);
void AMyActor::BroadcastToBluePrint(FString value1, FString value2)
{
this->ReceiveDelegateEvent.Broadcast(value1, value2);
}
2.第二种
.h
// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "UObject/NoExportTypes.h"#include "Kismet/BlueprintAsyncActionBase.h"#include "MyObject.generated.h"/** * */UCLASS()class TTTTT_API UMyObject : public UBlueprintAsyncActionBase{GENERATED_BODY()public:DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FTestDelegate, FString, Content, int32, StatusCode);UFUNCTION(BlueprintCallable, Category = "MyObject")static UMyObject* DDDelegate(FString url, FString Content);UPROPERTY(BlueprintAssignable)FTestDelegate OnSuccess;UPROPERTY(BlueprintAssignable)FTestDelegate OnFail;private:void DDUseDelegate(bool bSucceeded);};.cpp
// Fill out your copyright notice in the Description page of Project Settings.#include "TTTTT.h"#include "MyObject.h"UMyObject* UMyObject::DDDelegate(FString url, FString Content){UMyObject* Helper = NewObject<UMyObject>();return Helper;}void UMyObject::DDUseDelegate(bool bSucceeded){if (bSucceeded){OnSuccess.Broadcast("",0);}else{OnFail.Broadcast("", 1);}}
阅读全文
1 0
- UE4多播代理
- UE4之c++使用多播代理调用蓝图
- UE4 C++中使用多播调用蓝图示例
- ue4动态代理
- UE4 代理事件(C++)
- UE4 代理事件(C++)
- 使用蓝图(Blueprint)绑定多播委托(Multicast Delegate)【UE4】【C++】
- ios多播代理的本质,消息转发
- 多播,组播
- 多播、组播
- 单播,多播
- 多播,组播
- 单播&&多播
- “单播”“组播”和“多播”
- 单播、广播、组播(多播)
- 单播、广播、组播(多播)
- 单播 多播 组播
- 单播,组播,多播
- 膨胀腐蚀-OpenCL加速及kernel变成二进制文件
- python 定时任务框架
- ajax调用json数据并显示至columns表格中
- DCMTK实现Dicom CT图片读取CT值图像
- Help the Princess! BFS队列
- UE4多播代理
- 启用idea的SVN插件
- 哈希表
- 如何更改ckeditor编辑器默认文字的大小
- 十大Intellij IDEA快捷键
- 矩形
- windows中eclipse里将tomcat控制台日志输出到catalina.out中
- 关于CSS实现水平垂直居中
- 插图画家创作了谷歌公司都柏林数据中心外墙壁画