【发布时间】:2018-05-28 14:40:09
【问题描述】:
我是 C++ 新手。我用 C# 和 PHP 编写过代码。因为我使用的是 Unreal 引擎,所以我正在尝试学习 C++。对于我的项目,我需要在游戏中制作屏幕截图并立即显示,以便将其作为纹理获取。
我制作了一个蓝图节点,它调用了我制作的这个函数:
void UMyBlueprintFunctionLibrary::TakeScreenshot()
{
FScreenshotRequest::RequestScreenshot(true);
if (GEngine)
GEngine->AddOnScreenDebugMessage(-1, 15.0f, FColor::Red, "Tried to take screenshot");
}
当我将鼠标悬停在 RequestScreenshot 上方时,我看到以下弹出窗口:
“可以通过订阅视口 OnScreenshopCaptured 委托从内存中读取屏幕截图”
这就是我尝试做的,但我不知道我是如何查找的: https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/Engine/UGameViewportClient/OnScreenshotCaptured/
有人可以告诉我如何实现它以及您如何看待/知道如何实现它吗?
【问题讨论】:
标签: c++ delegates unreal-engine4