CARLA
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions
ImageUtil.h File Reference
#include "Carla/Sensor/RHIGPUReadbackPool.h"
#include <util/ue-header-guard-begin.h>
#include <CoreMinimal.h>
#include <CoreGlobals.h>
#include <Engine/TextureRenderTarget2D.h>
#include "Runtime/ImageWriteQueue/Public/ImagePixelData.h"
#include <util/ue-header-guard-end.h>
#include <functional>

Go to the source code of this file.

Namespaces

namespace  ImageUtil
 

Typedefs

using ImageUtil::ReadImageDataAsyncCallback = std::function< bool(const void *, size_t, size_t, EPixelFormat, FIntPoint) >
 
using ImageUtil::ReadImageDataAsyncCallbackFColor = std::function< bool(TArrayView< const FColor >, FIntPoint) >
 
using ImageUtil::ReadImageDataAsyncCallbackFLinearColor = std::function< bool(TArrayView< const FLinearColor >, FIntPoint) >
 

Functions

bool ImageUtil::DecodePixelsByFormat (const void *PixelData, int32 SourcePitch, FIntPoint Extent, EPixelFormat Format, FReadSurfaceDataFlags Flags, TArrayView< FColor > Out)
 
bool ImageUtil::DecodePixelsByFormat (const void *PixelData, int32 SourcePitch, FIntPoint Extent, EPixelFormat Format, FReadSurfaceDataFlags Flags, TArrayView< FLinearColor > Out)
 
void ImageUtil::FlushBatchedReadbacks ()
 
TUniquePtr< TImagePixelData< FColor > > ImageUtil::ReadImageData (UTextureRenderTarget2D &RenderTarget)
 
bool ImageUtil::ReadImageData (UTextureRenderTarget2D &RenderTarget, TArray64< FColor > &Out)
 
bool ImageUtil::ReadImageData (UTextureRenderTarget2D &RenderTarget, TArray< FColor > &Out)
 
bool ImageUtil::ReadImageDataAsync (UTextureRenderTarget2D &RenderTarget, FRHIGPUReadbackPoolPtr Pool, ReadImageDataAsyncCallback &&Callback, bool bNonBlocking)
 
bool ImageUtil::ReadImageDataAsync (UTextureRenderTarget2D &RenderTarget, ReadImageDataAsyncCallback &&Callback)
 
bool ImageUtil::ReadImageDataAsyncFColor (UTextureRenderTarget2D &RenderTarget, ReadImageDataAsyncCallbackFColor &&Callback, bool bNonBlocking, FRHIGPUReadbackPoolPtr Pool)
 
bool ImageUtil::ReadImageDataAsyncFLinearColor (UTextureRenderTarget2D &RenderTarget, ReadImageDataAsyncCallbackFLinearColor &&Callback, bool bNonBlocking, FRHIGPUReadbackPoolPtr Pool)
 
bool ImageUtil::ReadSensorImageDataAsync (AShaderBasedSensor &Sensor, ReadImageDataAsyncCallback &&Callback)
 
bool ImageUtil::ReadSensorImageDataAsyncFColor (AShaderBasedSensor &Sensor, ReadImageDataAsyncCallbackFColor &&Callback)
 
bool ImageUtil::ReadSensorImageDataAsyncFLinearColor (AShaderBasedSensor &Sensor, ReadImageDataAsyncCallbackFLinearColor &&Callback)
 
TFuture< bool > ImageUtil::SaveImageData (TUniquePtr< TImagePixelData< FColor > > Data, const FStringView &Path)
 
TFuture< bool > ImageUtil::SaveImageData (UTextureRenderTarget2D &RenderTarget, const FStringView &Path)