58 lines
1.3 KiB
C++
58 lines
1.3 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "HAL/Platform.h"
|
|
|
|
enum class ERDGBufferFlags : uint8;
|
|
enum class ERDGPassFlags : uint16;
|
|
enum class ERDGTextureFlags : uint8;
|
|
enum class ERDGUnorderedAccessViewFlags : uint8;
|
|
|
|
class FRDGBuffer;
|
|
using FRDGBufferRef = FRDGBuffer*;
|
|
|
|
struct FRDGBufferDesc;
|
|
|
|
class FRDGBufferSRV;
|
|
using FRDGBufferSRVRef = FRDGBufferSRV*;
|
|
|
|
class FRDGBufferUAV;
|
|
using FRDGBufferUAVRef = FRDGBufferUAV*;
|
|
|
|
class FRDGBuilder;
|
|
|
|
class FRDGPass;
|
|
using FRDGPassRef = FRDGPass*;
|
|
|
|
class FRDGPooledBuffer;
|
|
|
|
class FRDGPooledTexture;
|
|
|
|
class FRDGResource;
|
|
using FRDGResourceRef = FRDGResource*;
|
|
|
|
class FRDGShaderResourceView;
|
|
using FRDGShaderResourceViewRef = FRDGShaderResourceView*;
|
|
|
|
class FRDGTexture;
|
|
using FRDGTextureRef = FRDGTexture*;
|
|
|
|
class FRDGTextureSRV;
|
|
using FRDGTextureSRVRef = FRDGTextureSRV*;
|
|
|
|
class FRDGTextureUAV;
|
|
using FRDGTextureUAVRef = FRDGTextureUAV*;
|
|
|
|
class FRDGUniformBuffer;
|
|
using FRDGUniformBufferRef = FRDGUniformBuffer*;
|
|
|
|
class FRDGUnorderedAccessView;
|
|
using FRDGUnorderedAccessViewRef = FRDGUnorderedAccessView*;
|
|
|
|
class FRDGView;
|
|
using FRDGViewRef = FRDGView*;
|
|
|
|
template <typename TUniformStruct> class TRDGUniformBuffer;
|
|
template <typename TUniformStruct> using TRDGUniformBufferRef = TRDGUniformBuffer<TUniformStruct>*;
|