@interface MTLIOAccelRenderCommandEncoder : MTLIOAccelCommandEncoder - (void)setDepthCleared; - (void)setDepthStoreAction:(unsigned long long)a0; - (void)setMeshIntersectionFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)textureBarrier; - (unsigned long long)getType; - (void)setTileIntersectionFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)setDepthStoreActionOptions:(unsigned long long)a0; - (void)setStencilStoreAction:(unsigned long long)a0; - (void)setVertexIntersectionFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)executeCommandsInBuffer:(id)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)useResources:(const id *)a0 count:(unsigned long long)a1 usage:(unsigned long long)a2 stages:(unsigned long long)a3; - (void)setColorStoreActionOptions:(unsigned long long)a0 atIndex:(unsigned long long)a1; - (void)setStencilStoreActionOptions:(unsigned long long)a0; - (void)useResource:(id)a0 usage:(unsigned long long)a1 stages:(unsigned long long)a2; - (void)setColorStoreAction:(unsigned long long)a0 atIndex:(unsigned long long)a1; - (void)memoryBarrierWithScope:(unsigned long long)a0 afterStages:(unsigned long long)a1 beforeStages:(unsigned long long)a2; - (void)setVertexAmplificationCount:(unsigned long long)a0 viewMappings:(const struct { unsigned int x0; unsigned int x1; } *)a1; - (void)setVertexIntersectionFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)useHeaps:(const id *)a0 count:(unsigned long long)a1; - (void)setTileVisibleFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)useResource:(id)a0 usage:(unsigned long long)a1; - (void)setMeshAccelerationStructure:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)executeCommandsInBuffer:(id)a0 indirectBuffer:(id)a1 indirectBufferOffset:(unsigned long long)a2; - (id)getRenderPipelineState; - (void)setDepthClipModeSPI:(unsigned long long)a0; - (void *)getFragmentBufferContentsAtIndex:(unsigned long long)a0; - (void)setVertexVisibleFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setFragmentVisibleFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setObjectIntersectionFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)setObjectIntersectionFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void *)getVertexBufferContentsAtIndex:(unsigned long long)a0; - (void)setObjectAccelerationStructure:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)useHeaps:(const id *)a0 count:(unsigned long long)a1 stages:(unsigned long long)a2; - (void)setStencilCleared; - (void)memoryBarrierWithResources:(const id *)a0 count:(unsigned long long)a1 afterStages:(unsigned long long)a2 beforeStages:(unsigned long long)a3; - (void)setTileIntersectionFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setTileVisibleFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)updateFence:(id)a0 afterStages:(unsigned long long)a1; - (void)setFragmentIntersectionFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)setFragmentIntersectionFunctionTables:(const id *)a0 withBufferRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)waitForFence:(id)a0 beforeStages:(unsigned long long)a1; - (void)sampleCountersInBuffer:(id)a0 atSampleIndex:(unsigned long long)a1 withBarrier:(BOOL)a2; - (BOOL)isMemorylessRender; - (void)setFragmentVisibleFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)useHeap:(id)a0; - (void)useResources:(const id *)a0 count:(unsigned long long)a1 usage:(unsigned long long)a2; - (void)useHeap:(id)a0 stages:(unsigned long long)a1; - (id)initWithCommandBuffer:(id)a0 descriptor:(id)a1; - (void)setVertexVisibleFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)setMeshIntersectionFunctionTable:(id)a0 atBufferIndex:(unsigned long long)a1; - (void)bindEmulationArguments; - (void)setEmulationFragmentBuffers:(const id *)a0 offsets:(const unsigned long long *)a1 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)setEmulationFragmentSamplerStates:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setEmulationFragmentTextures:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setEmulationVertexBuffers:(const id *)a0 offsets:(const unsigned long long *)a1 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)setEmulationVertexSamplerStates:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setEmulationVertexTextures:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setFragmentTexture:(id)a0 atTextureIndex:(unsigned long long)a1 samplerState:(id)a2 atSamplerIndex:(unsigned long long)a3; @end