22#import <CompositorServices/CompositorServices.h>
60 void ReleaseDrawable(
void);
67 NSWindow* GetWindow()
const;
70#if PLATFORM_MAC || PLATFORM_VISIONOS
76 virtual FRHICustomPresent* GetCustomPresent()
const override {
return CustomPresent; }
84 void PresentImmersive(
const MetalRHIVisionOS::PresentImmersiveParams* Params);
96 CA::MetalDrawable* Drawable;
100 MTL::Texture* DrawableTextures[2];
104 volatile int32 FrameAvailable;
108#if PLATFORM_IOS && !PLATFORM_TVOS && !PLATFORM_VISIONOS
121#if PLATFORM_MAC || PLATFORM_VISIONOS
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition CocoaTextView.cpp:7
Definition IDelegateInstance.h:14
Definition RHIResources.h:4294
Definition RHIResources.h:2515
Definition RefCounting.h:454
UE_FORCEINLINE_HINT ReferencedType * GetReference() const
Definition RefCounting.h:584
UE::FRecursiveMutex Mutex
Definition MeshPaintVirtualTexture.cpp:164