UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMetalCommandData Struct Reference

#include <MetalCommandEncoder.h>

Classes

struct  DispatchIndirectArgs
 

Public Types

enum class  Type {
  DrawPrimitive , DrawPrimitiveIndexed , DrawPrimitivePatch , DrawPrimitiveIndirect ,
  DrawPrimitiveIndexedIndirect , Dispatch , DispatchIndirect , Num
}
 

Public Member Functions

FString ToString () const
 

Public Attributes

Type CommandType
 
union { 
 
   MTL::DrawPrimitivesIndirectArguments   Draw 
 
   MTL::DrawIndexedPrimitivesIndirectArguments   DrawIndexed 
 
   MTL::DrawPatchIndirectArguments   DrawPatch 
 
   MTL::DispatchThreadgroupsIndirectArguments   Dispatch 
 
   DispatchIndirectArgs   DispatchIndirect 
 
};  
 

Member Enumeration Documentation

◆ Type

Enumerator
DrawPrimitive 
DrawPrimitiveIndexed 
DrawPrimitivePatch 
DrawPrimitiveIndirect 
DrawPrimitiveIndexedIndirect 
Dispatch 
DispatchIndirect 
Num 

Member Function Documentation

◆ ToString()

FString FMetalCommandData::ToString ( ) const

Member Data Documentation

◆ [union]

union { ... } FMetalCommandData

◆ CommandType

Type FMetalCommandData::CommandType

◆ Dispatch

MTL::DispatchThreadgroupsIndirectArguments FMetalCommandData::Dispatch

◆ DispatchIndirect

DispatchIndirectArgs FMetalCommandData::DispatchIndirect

◆ Draw

MTL::DrawPrimitivesIndirectArguments FMetalCommandData::Draw

◆ DrawIndexed

MTL::DrawIndexedPrimitivesIndirectArguments FMetalCommandData::DrawIndexed

◆ DrawPatch

MTL::DrawPatchIndirectArguments FMetalCommandData::DrawPatch

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