Package org.robovm.apple.metal
Interface MTLResource
- All Superinterfaces:
NSObjectProtocol,ObjCProtocol
- All Known Subinterfaces:
MTLAccelerationStructure,MTLIndirectCommandBuffer,MTLIntersectionFunctionTable,MTLVisibleFunctionTable
- All Known Implementing Classes:
MTLAccelerationStructureAdapter,MTLBuffer,MTLIndirectCommandBufferAdapter,MTLIntersectionFunctionTableAdapter,MTLResourceAdapter,MTLTexture,MTLVisibleFunctionTableAdapter
public interface MTLResource extends NSObjectProtocol
-
Method Summary
Modifier and Type Method Description longgetAllocatedSize()MTLCPUCacheModegetCpuCacheMode()MTLDevicegetDevice()MTLHazardTrackingModegetHazardTrackingMode()MTLHeapgetHeap()longgetHeapOffset()StringgetLabel()MTLResourceOptionsgetResourceOptions()MTLStorageModegetStorageMode()booleanisAliasable()voidmakeAliasable()voidsetLabel(String v)MTLPurgeableStatesetPurgeableState(MTLPurgeableState state)
-
Method Details
-
getLabel
String getLabel() -
setLabel
-
getDevice
MTLDevice getDevice() -
getCpuCacheMode
MTLCPUCacheMode getCpuCacheMode() -
getStorageMode
MTLStorageMode getStorageMode()- Since:
- Available in iOS 9.0 and later.
-
getHazardTrackingMode
MTLHazardTrackingMode getHazardTrackingMode()- Since:
- Available in iOS 13.0 and later.
-
getResourceOptions
MTLResourceOptions getResourceOptions()- Since:
- Available in iOS 13.0 and later.
-
getHeap
MTLHeap getHeap()- Since:
- Available in iOS 10.0 and later.
-
getHeapOffset
long getHeapOffset()- Since:
- Available in iOS 13.0 and later.
-
getAllocatedSize
long getAllocatedSize()- Since:
- Available in iOS 11.0 and later.
-
setPurgeableState
-
makeAliasable
void makeAliasable()- Since:
- Available in iOS 10.0 and later.
-
isAliasable
boolean isAliasable()- Since:
- Available in iOS 10.0 and later.
-