|
| | FOpenGLTextureCreateDesc (FRHITextureCreateDesc const &CreateDesc) |
| |
| | FRHITextureCreateDesc ()=default |
| |
| | FRHITextureCreateDesc (const TCHAR *InDebugName, ETextureDimension InDimension) |
| |
| | FRHITextureCreateDesc (FRHITextureDesc const &InDesc, ERHIAccess InInitialState, TCHAR const *InDebugName, FResourceBulkDataInterface *InBulkData=nullptr) |
| |
| void | CheckValidity () const |
| |
| FRHITextureCreateDesc & | SetFlags (ETextureCreateFlags InFlags) |
| |
| FRHITextureCreateDesc & | AddFlags (ETextureCreateFlags InFlags) |
| |
| FRHITextureCreateDesc & | SetClearValue (FClearValueBinding InClearValue) |
| |
| FRHITextureCreateDesc & | SetExtData (uint32 InExtData) |
| |
| FRHITextureCreateDesc & | SetExtent (const FIntPoint &InExtent) |
| |
| FRHITextureCreateDesc & | SetExtent (int32 InExtentX, int32 InExtentY) |
| |
| FRHITextureCreateDesc & | SetExtent (uint32 InExtent) |
| |
| FRHITextureCreateDesc & | SetDepth (uint16 InDepth) |
| |
| FRHITextureCreateDesc & | SetArraySize (uint16 InArraySize) |
| |
| FRHITextureCreateDesc & | SetNumMips (uint8 InNumMips) |
| |
| FRHITextureCreateDesc & | SetNumSamples (uint8 InNumSamples) |
| |
| FRHITextureCreateDesc & | SetDimension (ETextureDimension InDimension) |
| |
| FRHITextureCreateDesc & | SetFormat (EPixelFormat InFormat) |
| |
| FRHITextureCreateDesc & | SetUAVFormat (EPixelFormat InUAVFormat) |
| |
| FRHITextureCreateDesc & | SetDebugName (const TCHAR *InDebugName) |
| |
| FRHITextureCreateDesc & | SetInitialState (ERHIAccess InInitialState) |
| |
| FRHITextureCreateDesc & | SetInitAction (ERHITextureInitAction InInitAction) |
| |
| FRHITextureCreateDesc & | SetGPUMask (FRHIGPUMask InGPUMask) |
| |
| FRHITextureCreateDesc & | SetClassName (FName InClassName) |
| |
| FRHITextureCreateDesc & | SetOwnerName (FName InOwnerName) |
| |
| FRHITextureCreateDesc & | AddAliasbleFormat (EPixelFormat InFormat) |
| |
| FRHITextureCreateDesc & | SetFastVRAMPercentage (float InFastVRAMPercentage) |
| |
| FRHITextureCreateDesc & | DetermineInititialState () |
| |
| FRHITextureCreateDesc & | SetInitActionNone () |
| |
| FRHITextureCreateDesc & | SetInitActionInitializer () |
| |
| FRHITextureCreateDesc & | SetInitActionBulkData (FResourceBulkDataInterface *InBulkData) |
| |
| FRHITextureCreateDesc & | SetBulkData (FResourceBulkDataInterface *InBulkData) |
| |
| FName | GetTraceClassName () const |
| |
| | FRHITextureDesc ()=default |
| |
| | FRHITextureDesc (const FRHITextureDesc &Other) |
| |
| | FRHITextureDesc (ETextureDimension InDimension) |
| |
| | FRHITextureDesc (ETextureDimension InDimension, ETextureCreateFlags InFlags, EPixelFormat InFormat, FClearValueBinding InClearValue, FIntPoint InExtent, uint16 InDepth, uint16 InArraySize, uint8 InNumMips, uint8 InNumSamples, uint32 InExtData) |
| |
| bool | operator== (const FRHITextureDesc &Other) const |
| |
| bool | operator!= (const FRHITextureDesc &Other) const |
| |
| FRHITextureDesc & | operator= (const FRHITextureDesc &Other) |
| |
| bool | IsTexture2D () const |
| |
| bool | IsTexture3D () const |
| |
| bool | IsTextureCube () const |
| |
| bool | IsTextureArray () const |
| |
| bool | IsMipChain () const |
| |
| bool | IsMultisample () const |
| |
| FIntVector | GetSize () const |
| |
| void | Reset () |
| |
| bool | IsValid () const |
| |
| RHI_API uint64 | CalcMemorySizeEstimate (uint32 FirstMipIndex, uint32 LastMipIndex) const |
| |
| uint64 | CalcMemorySizeEstimate (uint32 FirstMipIndex=0) const |
| |
| uint16 | GetSubresourceCount () const |
| |
| | FOpenGLTextureDesc (FRHITextureDesc const &InDesc) |
| |
|
| static FRHITextureCreateDesc | Create (const TCHAR *InDebugName, ETextureDimension InDimension) |
| |
| static FRHITextureCreateDesc | Create2D (const TCHAR *InDebugName) |
| |
| static FRHITextureCreateDesc | Create2DArray (const TCHAR *InDebugName) |
| |
| static FRHITextureCreateDesc | Create3D (const TCHAR *InDebugName) |
| |
| static FRHITextureCreateDesc | CreateCube (const TCHAR *InDebugName) |
| |
| static FRHITextureCreateDesc | CreateCubeArray (const TCHAR *InDebugName) |
| |
| static FRHITextureCreateDesc | Create2D (const TCHAR *DebugName, FIntPoint Size, EPixelFormat Format) |
| |
| static FRHITextureCreateDesc | Create2D (const TCHAR *DebugName, int32 SizeX, int32 SizeY, EPixelFormat Format) |
| |
| static FRHITextureCreateDesc | Create2DArray (const TCHAR *DebugName, FIntPoint Size, uint16 ArraySize, EPixelFormat Format) |
| |
| static FRHITextureCreateDesc | Create2DArray (const TCHAR *DebugName, int32 SizeX, int32 SizeY, int32 ArraySize, EPixelFormat Format) |
| |
| static FRHITextureCreateDesc | Create3D (const TCHAR *DebugName, FIntVector Size, EPixelFormat Format) |
| |
| static FRHITextureCreateDesc | Create3D (const TCHAR *DebugName, int32 SizeX, int32 SizeY, int32 SizeZ, EPixelFormat Format) |
| |
| static FRHITextureCreateDesc | CreateCube (const TCHAR *DebugName, uint32 Size, EPixelFormat Format) |
| |
| static FRHITextureCreateDesc | CreateCubeArray (const TCHAR *DebugName, uint32 Size, uint16 ArraySize, EPixelFormat Format) |
| |
| static bool | CheckValidity (const FRHITextureDesc &Desc, const TCHAR *Name) |
| |
| const TCHAR * | DebugName = nullptr |
| |
| ERHIAccess | InitialState = ERHIAccess::Unknown |
| |
| ERHITextureInitAction | InitAction = ERHITextureInitAction::Default |
| |
| FResourceBulkDataInterface * | BulkData = nullptr |
| |
| FName | ClassName = NAME_None |
| |
| FName | OwnerName = NAME_None |
| |
| ETextureCreateFlags | Flags = TexCreate_None |
| |
| FClearValueBinding | ClearValue |
| |
| FRHIGPUMask | GPUMask = FRHIGPUMask::All() |
| |
| uint32 | ExtData = 0 |
| |
| FIntPoint | Extent = FIntPoint(1, 1) |
| |
| uint16 | Depth = 1 |
| |
| uint16 | ArraySize = 1 |
| |
| uint8 | NumMips = 1 |
| |
| uint8 | NumSamples = 1 |
| |
| ETextureDimension | Dimension = ETextureDimension::Texture2D |
| |
| EPixelFormat | Format = PF_Unknown |
| |
| EPixelFormat | UAVFormat = PF_Unknown |
| |
| uint8 | FastVRAMPercentage = 0xFF |
| |
| TArray< EPixelFormat, TInlineAllocator< 1 > > | AliasableFormats |
| |
| GLenum | Target = GL_NONE |
| |
| GLenum | Attachment = GL_NONE |
| |
| uint32 | MemorySize = 0 |
| |
| uint8 | bCubemap: 1 |
| |
| uint8 | bArrayTexture: 1 |
| |
| uint8 | bStreamable: 1 |
| |
| uint8 | bDepthStencil: 1 |
| |
| uint8 | bCanCreateAsEvicted: 1 |
| |
| uint8 | bIsPowerOfTwo: 1 |
| |
| uint8 | bMultisampleRenderbuffer: 1 |
| |