UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MetalRHIBuffer.cpp File Reference
#include "MetalRHIPrivate.h"
#include "MetalProfiler.h"
#include "MetalCommandBuffer.h"
#include "MetalCommandQueue.h"
#include "MetalDynamicRHI.h"
#include "Containers/ResourceArray.h"
#include "RenderUtils.h"
#include "MetalLLM.h"
#include "RHICoreBufferInitializer.h"
#include "HAL/LowLevelMemStats.h"
#include "ProfilingDebugging/AssetMetadataTrace.h"
#include <objc/runtime.h>

Classes

struct  FMetalRHILockBuffer
 

Macros

#define METAL_POOL_BUFFER_BACKING   1
 
#define METAL_INC_DWORD_STAT_BY(Name, Size, Usage)
 

Enumerations

enum class  EMetalBufferUsage { None = 0 , GPUOnly = 1 << 0 , LinearTex = 1 << 1 }
 

Functions

 ENUM_CLASS_FLAGS (EMetalBufferUsage)
 

Macro Definition Documentation

◆ METAL_INC_DWORD_STAT_BY

#define METAL_INC_DWORD_STAT_BY (   Name,
  Size,
  Usage 
)

◆ METAL_POOL_BUFFER_BACKING

#define METAL_POOL_BUFFER_BACKING   1

Enumeration Type Documentation

◆ EMetalBufferUsage

enum class EMetalBufferUsage
strong
Enumerator
None 
GPUOnly 
LinearTex 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EMetalBufferUsage  )