UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RHICoreTexture.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "DynamicRHI.h"
6#include "RHIResources.h"
7
8namespace UE::RHICore
9{
11 {
12 if (Desc.IsTextureCube())
13 {
14 return FaceIndex + ArrayIndex * 6;
15 }
16
17 if (Desc.IsTextureArray())
18 {
19 return ArrayIndex;
20 }
21
22 return 0;
23 }
24
25 inline uint32 GetLockArrayIndex(const FRHITextureDesc& Desc, const FRHILockTextureArgs& Arguments)
26 {
27 return GetCombinedArrayIndex(Desc, Arguments.FaceIndex, Arguments.ArrayIndex);
28 }
29}
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition RHIResources.h:819
uint32 GetLockArrayIndex(const FRHITextureDesc &Desc, const FRHILockTextureArgs &Arguments)
Definition RHICoreTexture.h:25
uint32 GetCombinedArrayIndex(const FRHITextureDesc &Desc, uint32 FaceIndex, uint32 ArrayIndex)
Definition RHICoreTexture.h:10
Definition DynamicRHI.h:149
uint32 ArrayIndex
Definition DynamicRHI.h:132
uint32 FaceIndex
Definition DynamicRHI.h:131
Definition RHIResources.h:1689
bool IsTextureCube() const
Definition RHIResources.h:1800
bool IsTextureArray() const
Definition RHIResources.h:1805