Package org.robovm.apple.metal
Interface MTLAccelerationStructureCommandEncoder
- All Superinterfaces:
MTLCommandEncoder,NSObjectProtocol,ObjCProtocol
- All Known Implementing Classes:
MTLAccelerationStructureCommandEncoderAdapter
public interface MTLAccelerationStructureCommandEncoder extends MTLCommandEncoder
- Since:
- Available in iOS 14.0 and later.
-
Method Summary
Modifier and Type Method Description voidbuildAccelerationStructure(MTLAccelerationStructure accelerationStructure, MTLAccelerationStructureDescriptor descriptor, MTLBuffer scratchBuffer, long scratchBufferOffset)voidcopyAccelerationStructure(MTLAccelerationStructure sourceAccelerationStructure, MTLAccelerationStructure destinationAccelerationStructure)voidcopyAndCompactAccelerationStructure(MTLAccelerationStructure sourceAccelerationStructure, MTLAccelerationStructure destinationAccelerationStructure)voidrefitAccelerationStructure(MTLAccelerationStructure sourceAccelerationStructure, MTLAccelerationStructureDescriptor descriptor, MTLAccelerationStructure destinationAccelerationStructure, MTLBuffer scratchBuffer, long scratchBufferOffset)voidsampleCountersInBuffer(MTLCounterSampleBuffer sampleBuffer, long sampleIndex, boolean barrier)voidupdateFence(MTLFence fence)voiduseHeap(MTLHeap heap)voiduseHeaps(MTLHeap heaps, long count)voiduseResource(MTLResource resource, MTLResourceUsage usage)voiduseResources(MTLResource resources, long count, MTLResourceUsage usage)voidwaitForFence(MTLFence fence)voidwriteCompactedAccelerationStructure(MTLAccelerationStructure accelerationStructure, MTLBuffer buffer, long offset)voidwriteCompactedAccelerationStructure(MTLAccelerationStructure accelerationStructure, MTLBuffer buffer, long offset, MTLDataType sizeDataType)Methods inherited from interface org.robovm.apple.metal.MTLCommandEncoder
endEncoding, getDevice, getLabel, insertDebugSignpost, popDebugGroup, pushDebugGroup, setLabel
-
Method Details
-
buildAccelerationStructure
void buildAccelerationStructure(MTLAccelerationStructure accelerationStructure, MTLAccelerationStructureDescriptor descriptor, MTLBuffer scratchBuffer, long scratchBufferOffset) -
refitAccelerationStructure
void refitAccelerationStructure(MTLAccelerationStructure sourceAccelerationStructure, MTLAccelerationStructureDescriptor descriptor, MTLAccelerationStructure destinationAccelerationStructure, MTLBuffer scratchBuffer, long scratchBufferOffset) -
copyAccelerationStructure
void copyAccelerationStructure(MTLAccelerationStructure sourceAccelerationStructure, MTLAccelerationStructure destinationAccelerationStructure) -
writeCompactedAccelerationStructure
void writeCompactedAccelerationStructure(MTLAccelerationStructure accelerationStructure, MTLBuffer buffer, long offset) -
writeCompactedAccelerationStructure
void writeCompactedAccelerationStructure(MTLAccelerationStructure accelerationStructure, MTLBuffer buffer, long offset, MTLDataType sizeDataType)- Since:
- Available in iOS 15.0 and later.
-
copyAndCompactAccelerationStructure
void copyAndCompactAccelerationStructure(MTLAccelerationStructure sourceAccelerationStructure, MTLAccelerationStructure destinationAccelerationStructure) -
updateFence
-
waitForFence
-
useResource
-
useResources
-
useHeap
-
useHeaps
-
sampleCountersInBuffer
void sampleCountersInBuffer(MTLCounterSampleBuffer sampleBuffer, long sampleIndex, boolean barrier)- Since:
- Available in iOS 14.0 and later.
-