UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMetalDynamicRHI.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "RHI.h"
6#include "MetalThirdParty.h"
7
18
19inline bool IsRHIMetal()
20{
22}
23
29
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FDynamicRHI * GDynamicRHI
Definition DynamicRHI.cpp:35
bool IsRHIMetal()
Definition IMetalDynamicRHI.h:19
IMetalDynamicRHI * GetIMetalDynamicRHI()
Definition IMetalDynamicRHI.h:24
EPixelFormat
Definition PixelFormat.h:16
ERHIInterfaceType
Definition RHIDefinitions.h:157
ETextureCreateFlags
Definition RHIDefinitions.h:1091
Definition DynamicRHI.h:206
virtual ERHIInterfaceType GetInterfaceType() const
Definition DynamicRHI.h:224
Definition AndroidPlatformMisc.h:14
Definition RHIResources.h:246
Definition IMetalDynamicRHI.h:9
virtual FTextureRHIRef RHICreateTexture2DFromCVMetalTexture(EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, CVMetalTextureRef Resource)=0
virtual void RHIRunOnQueue(TFunction< void(MTL::CommandQueue *)> &&CodeToRun, bool bWaitForSubmission)=0
virtual ERHIInterfaceType GetInterfaceType() const override final
Definition IMetalDynamicRHI.h:10