/
Manifest
/
Real_Texture
Обзор
Документация
Войти
/
Manifest
/
Real_Texture
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Plugins/pixelreader/Source/PixelReader/Public/ReadPixelsLib.h
42 строки
1 KB
m.samodurov
init commit for The Invaders
17 фев 2026, 04:57
17 фев 2026, 04:57
4a668d4
Код
Авторство
О чём код?
// Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "RHI.h" #include "Engine/TextureRenderTarget2D.h" #include "Components/SceneCaptureComponent2D.h" #include "CoreMinimal.h" /** * */ class PIXELREADER_API ReadPixelsLib { public: /** * @brief Fast async pixel reading with shared data */ static void ThreadSafe_ReadPixels_Fast ( FRenderTarget* RT, TFunction<void(TSharedPtr<TArray<FColor>>)> Callback, FReadSurfaceDataFlags InFlags = FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InRect = FIntRect(0, 0, 0, 0) ); static void Command_ReadPixels_Fast ( FRenderTarget* RT, TArray<FColor>& outCapturedData, FReadSurfaceDataFlags InFlags = FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InRect = FIntRect(0, 0, 0, 0) ); private: ReadPixelsLib() {}; ~ReadPixelsLib() {}; ReadPixelsLib(const ReadPixelsLib&) = delete; ReadPixelsLib& operator= (const ReadPixelsLib&) = delete; };