UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMacPlatformMisc::FGPUDescriptorCommon< T > Class Template Reference

#include <MacPlatformMisc.h>

Public Member Functions

virtual ~FGPUDescriptorCommon ()
 
FGPUDescriptorCommonoperator= (FGPUDescriptorCommon const &Other)
 
TMap< FString, floatGetPerformanceStatistics () const
 

Public Attributes

NSStringGPUName = nil
 
NSStringGPUMetalBundle = nil
 
NSStringGPUOpenGLBundle = nil
 
NSStringGPUBundleID = nil
 
uint32 GPUVendorId = 0
 
uint32 GPUDeviceId = 0
 
uint32 GPUMemoryMB = 0
 
uint32 GPUIndex = 0
 
bool GPUHeadless = false
 

Protected Member Functions

 FGPUDescriptorCommon ()=default
 
 FGPUDescriptorCommon (FGPUDescriptorCommon const &Other)=delete
 
 FGPUDescriptorCommon (FGPUDescriptorCommon &&Other)=delete
 
void CopyFrom (FGPUDescriptorCommon const &Other)
 

Detailed Description

template<typename T>
class FMacPlatformMisc::FGPUDescriptorCommon< T >

Common descriptor of each GPU in the OS that provides stock details about the GPU that are innaccessible from the higher-level rendering APIs and provides a direct link to the GPU in the IORegistry.

Constructor & Destructor Documentation

◆ ~FGPUDescriptorCommon()

◆ FGPUDescriptorCommon() [1/3]

template<typename T >
FMacPlatformMisc::FGPUDescriptorCommon< T >::FGPUDescriptorCommon ( )
protecteddefault

◆ FGPUDescriptorCommon() [2/3]

template<typename T >
FMacPlatformMisc::FGPUDescriptorCommon< T >::FGPUDescriptorCommon ( FGPUDescriptorCommon< T > const &  Other)
protecteddelete

◆ FGPUDescriptorCommon() [3/3]

template<typename T >
FMacPlatformMisc::FGPUDescriptorCommon< T >::FGPUDescriptorCommon ( FGPUDescriptorCommon< T > &&  Other)
protecteddelete

Member Function Documentation

◆ CopyFrom()

template<typename T >
void FMacPlatformMisc::FGPUDescriptorCommon< T >::CopyFrom ( FGPUDescriptorCommon< T > const &  Other)
protected

◆ GetPerformanceStatistics()

template<typename T >
TMap< FString, float > FMacPlatformMisc::FGPUDescriptorCommon< T >::GetPerformanceStatistics ( ) const

◆ operator=()

Member Data Documentation

◆ GPUBundleID

template<typename T >
NSString* FMacPlatformMisc::FGPUDescriptorCommon< T >::GPUBundleID = nil

◆ GPUDeviceId

template<typename T >
uint32 FMacPlatformMisc::FGPUDescriptorCommon< T >::GPUDeviceId = 0

◆ GPUHeadless

template<typename T >
bool FMacPlatformMisc::FGPUDescriptorCommon< T >::GPUHeadless = false

◆ GPUIndex

template<typename T >
uint32 FMacPlatformMisc::FGPUDescriptorCommon< T >::GPUIndex = 0

◆ GPUMemoryMB

template<typename T >
uint32 FMacPlatformMisc::FGPUDescriptorCommon< T >::GPUMemoryMB = 0

◆ GPUMetalBundle

template<typename T >
NSString* FMacPlatformMisc::FGPUDescriptorCommon< T >::GPUMetalBundle = nil

◆ GPUName

◆ GPUOpenGLBundle

template<typename T >
NSString* FMacPlatformMisc::FGPUDescriptorCommon< T >::GPUOpenGLBundle = nil

◆ GPUVendorId

template<typename T >
uint32 FMacPlatformMisc::FGPUDescriptorCommon< T >::GPUVendorId = 0

The documentation for this class was generated from the following files: