@class MTLCountersTraceRenderCommandEncoder; @interface MTLCountersRenderCommandEncoder : MTLToolsRenderCommandEncoder { BOOL _APITimingEnabled; MTLCountersTraceRenderCommandEncoder *_traceEncoder; } - (void)setDepthStoreAction:(unsigned long long)a0; - (void)setLineWidth:(float)a0; - (void)dealloc; - (void)setViewport:(struct { double x0; double x1; double x2; double x3; double x4; double x5; })a0; - (void)setStencilStoreAction:(unsigned long long)a0; - (void)pushDebugGroup:(id)a0; - (void)useResources:(const id *)a0 count:(unsigned long long)a1 usage:(unsigned long long)a2 stages:(unsigned long long)a3; - (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)setScissorRect:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; })a0; - (void)setLabel:(id)a0; - (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)useHeaps:(const id *)a0 count:(unsigned long long)a1; - (void)useResource:(id)a0 usage:(unsigned long long)a1; - (void)memoryBarrierWithResources:(const id *)a0 count:(unsigned long long)a1 afterStages:(unsigned long long)a2 beforeStages:(unsigned long long)a3; - (void)updateFence:(id)a0 afterStages:(unsigned long long)a1; - (void)waitForFence:(id)a0 beforeStages:(unsigned long long)a1; - (void)useHeap:(id)a0; - (void)useResources:(const id *)a0 count:(unsigned long long)a1 usage:(unsigned long long)a2; - (void)popDebugGroup; - (void)endEncoding; - (void)insertDebugSignpost:(id)a0; - (void)setVisibilityResultMode:(unsigned long long)a0 offset:(unsigned long long)a1; - (void)setVertexBuffer:(id)a0 offset:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)drawIndexedPrimitives:(unsigned long long)a0 indexCount:(unsigned long long)a1 indexType:(unsigned long long)a2 indexBuffer:(id)a3 indexBufferOffset:(unsigned long long)a4 instanceCount:(unsigned long long)a5 baseVertex:(long long)a6 baseInstance:(unsigned long long)a7; - (void)drawIndexedPrimitives:(unsigned long long)a0 indexType:(unsigned long long)a1 indexBuffer:(id)a2 indexBufferOffset:(unsigned long long)a3 indirectBuffer:(id)a4 indirectBufferOffset:(unsigned long long)a5; - (void)drawPrimitives:(unsigned long long)a0 indirectBuffer:(id)a1 indirectBufferOffset:(unsigned long long)a2; - (void)drawPrimitives:(unsigned long long)a0 vertexStart:(unsigned long long)a1 vertexCount:(unsigned long long)a2 instanceCount:(unsigned long long)a3 baseInstance:(unsigned long long)a4; - (void)setBlendColorRed:(float)a0 green:(float)a1 blue:(float)a2 alpha:(float)a3; - (void)setCullMode:(unsigned long long)a0; - (void)setDepthClipMode:(unsigned long long)a0; - (void)setDepthStencilState:(id)a0; - (void)setFragmentBuffer:(id)a0 offset:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)setFrontFacingWinding:(unsigned long long)a0; - (void)setRenderPipelineState:(id)a0; - (void)setStencilReferenceValue:(unsigned int)a0; - (void)drawPrimitives:(unsigned long long)a0 vertexStart:(unsigned long long)a1 vertexCount:(unsigned long long)a2; - (void)setFragmentTexture:(id)a0 atTextureIndex:(unsigned long long)a1 samplerState:(id)a2 atSamplerIndex:(unsigned long long)a3; - (void)setTileBuffer:(id)a0 offset:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)setVertexBuffer:(id)a0 offset:(unsigned long long)a1 attributeStride:(unsigned long long)a2 atIndex:(unsigned long long)a3; - (void)setVertexBufferOffset:(unsigned long long)a0 attributeStride:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)setVertexBuffers:(const id *)a0 offsets:(const unsigned long long *)a1 attributeStrides:(const unsigned long long *)a2 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3; - (void)setVertexBytes:(const void *)a0 length:(unsigned long long)a1 attributeStride:(unsigned long long)a2 atIndex:(unsigned long long)a3; - (void)dispatchThreadsPerTile:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0; - (void)drawIndexedPrimitives:(unsigned long long)a0 indexCount:(unsigned long long)a1 indexType:(unsigned long long)a2 indexBuffer:(id)a3 indexBufferOffset:(unsigned long long)a4; - (void)drawPrimitives:(unsigned long long)a0 vertexStart:(unsigned long long)a1 vertexCount:(unsigned long long)a2 instanceCount:(unsigned long long)a3; - (void)setDepthBias:(float)a0 slopeScale:(float)a1 clamp:(float)a2; - (void)setFragmentBufferOffset:(unsigned long long)a0 atIndex:(unsigned long long)a1; - (void)setFragmentSamplerState:(id)a0 atIndex:(unsigned long long)a1; - (void)setFragmentTexture:(id)a0 atIndex:(unsigned long long)a1; - (void)setTileBytes:(const void *)a0 length:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)setTileTexture:(id)a0 atIndex:(unsigned long long)a1; - (void)setTriangleFillMode:(unsigned long long)a0; - (void)setVertexBufferOffset:(unsigned long long)a0 atIndex:(unsigned long long)a1; - (void)setFragmentBytes:(const void *)a0 length:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)setVertexBytes:(const void *)a0 length:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)setTileSamplerStates:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)drawIndexedPatches:(unsigned long long)a0 patchIndexBuffer:(id)a1 patchIndexBufferOffset:(unsigned long long)a2 controlPointIndexBuffer:(id)a3 controlPointIndexBufferOffset:(unsigned long long)a4 indirectBuffer:(id)a5 indirectBufferOffset:(unsigned long long)a6; - (void)drawIndexedPatches:(unsigned long long)a0 patchStart:(unsigned long long)a1 patchCount:(unsigned long long)a2 patchIndexBuffer:(id)a3 patchIndexBufferOffset:(unsigned long long)a4 controlPointIndexBuffer:(id)a5 controlPointIndexBufferOffset:(unsigned long long)a6 instanceCount:(unsigned long long)a7 baseInstance:(unsigned long long)a8; - (void)drawIndexedPrimitives:(unsigned long long)a0 indexCount:(unsigned long long)a1 indexType:(unsigned long long)a2 indexBuffer:(id)a3 indexBufferOffset:(unsigned long long)a4 instanceCount:(unsigned long long)a5; - (void)drawPatches:(unsigned long long)a0 patchIndexBuffer:(id)a1 patchIndexBufferOffset:(unsigned long long)a2 indirectBuffer:(id)a3 indirectBufferOffset:(unsigned long long)a4; - (void)drawPatches:(unsigned long long)a0 patchStart:(unsigned long long)a1 patchCount:(unsigned long long)a2 patchIndexBuffer:(id)a3 patchIndexBufferOffset:(unsigned long long)a4 instanceCount:(unsigned long long)a5 baseInstance:(unsigned long long)a6; - (void)setFragmentBuffers:(const id *)a0 offsets:(const unsigned long long *)a1 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)setFragmentSamplerState:(id)a0 lodMinClamp:(float)a1 lodMaxClamp:(float)a2 atIndex:(unsigned long long)a3; - (void)setFragmentSamplerStates:(const id *)a0 lodMinClamps:(const float *)a1 lodMaxClamps:(const float *)a2 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3; - (void)setFragmentSamplerStates:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setFragmentTextures:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setScissorRects:(const struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; } *)a0 count:(unsigned long long)a1; - (void)setStencilFrontReferenceValue:(unsigned int)a0 backReferenceValue:(unsigned int)a1; - (void)setTessellationFactorBuffer:(id)a0 offset:(unsigned long long)a1 instanceStride:(unsigned long long)a2; - (void)setTessellationFactorScale:(float)a0; - (void)setThreadgroupMemoryLength:(unsigned long long)a0 offset:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (void)setTileBufferOffset:(unsigned long long)a0 atIndex:(unsigned long long)a1; - (void)setTileBuffers:(const id *)a0 offsets:(const unsigned long long *)a1 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)setTileSamplerState:(id)a0 atIndex:(unsigned long long)a1; - (void)setTileSamplerState:(id)a0 lodMinClamp:(float)a1 lodMaxClamp:(float)a2 atIndex:(unsigned long long)a3; - (void)setTileSamplerStates:(const id *)a0 lodMinClamps:(const float *)a1 lodMaxClamps:(const float *)a2 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3; - (void)setTileTextures:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setVertexBuffers:(const id *)a0 offsets:(const unsigned long long *)a1 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)setVertexSamplerState:(id)a0 atIndex:(unsigned long long)a1; - (void)setVertexSamplerState:(id)a0 lodMinClamp:(float)a1 lodMaxClamp:(float)a2 atIndex:(unsigned long long)a3; - (void)setVertexSamplerStates:(const id *)a0 lodMinClamps:(const float *)a1 lodMaxClamps:(const float *)a2 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3; - (void)setVertexSamplerStates:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setVertexTexture:(id)a0 atIndex:(unsigned long long)a1; - (void)setVertexTextures:(const id *)a0 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setViewports:(const struct { double x0; double x1; double x2; double x3; double x4; double x5; } *)a0 count:(unsigned long long)a1; - (void)_initWithCommandBuffer:(id)a0; - (id)initWithRenderCommandEncoder:(id)a0 parent:(id)a1; - (id)initWithRenderCommandEncoder:(id)a0 parent:(id)a1 descriptor:(id)a2; - (void)setColorResolveTexture:(id)a0 slice:(unsigned long long)a1 depthPlane:(unsigned long long)a2 level:(unsigned long long)a3 atIndex:(unsigned long long)a4; - (void)setColorResolveTexture:(id)a0 slice:(unsigned long long)a1 depthPlane:(unsigned long long)a2 level:(unsigned long long)a3 yInvert:(BOOL)a4 atIndex:(unsigned long long)a5; - (void)setDepthResolveTexture:(id)a0 slice:(unsigned long long)a1 depthPlane:(unsigned long long)a2 level:(unsigned long long)a3; - (void)setDepthResolveTexture:(id)a0 slice:(unsigned long long)a1 depthPlane:(unsigned long long)a2 level:(unsigned long long)a3 yInvert:(BOOL)a4; - (void)setStencilResolveTexture:(id)a0 slice:(unsigned long long)a1 depthPlane:(unsigned long long)a2 level:(unsigned long long)a3; - (void)setStencilResolveTexture:(id)a0 slice:(unsigned long long)a1 depthPlane:(unsigned long long)a2 level:(unsigned long long)a3 yInvert:(BOOL)a4; - (void)setVertexAmplificationMode:(unsigned long long)a0 value:(unsigned long long)a1; @end