Package org.robovm.apple.metal
Class MTLHeapAdapter
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metal.MTLHeapAdapter
- All Implemented Interfaces:
NSObjectProtocol,MTLHeap,ObjCProtocol
public class MTLHeapAdapter extends NSObject implements MTLHeap
-
Nested Class Summary
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Constructor Description MTLHeapAdapter() -
Method Summary
Modifier and Type Method Description MTLCPUCacheModegetCpuCacheMode()longgetCurrentAllocatedSize()MTLDevicegetDevice()MTLHazardTrackingModegetHazardTrackingMode()StringgetLabel()longgetMaxAvailableSize(long alignment)MTLResourceOptionsgetResourceOptions()longgetSize()MTLStorageModegetStorageMode()MTLHeapTypegetType()longgetUsedSize()MTLBuffernewBuffer(long length, MTLResourceOptions options)MTLBuffernewBuffer(long length, MTLResourceOptions options, long offset)MTLTexturenewTexture(MTLTextureDescriptor desc)MTLTexturenewTexture(MTLTextureDescriptor descriptor, long offset)voidsetLabel(String v)MTLPurgeableStatesetPurgeableState(MTLPurgeableState state)Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
MTLHeapAdapter
public MTLHeapAdapter()
-
-
Method Details
-
getLabel
-
setLabel
-
getDevice
-
getStorageMode
- Specified by:
getStorageModein interfaceMTLHeap
-
getCpuCacheMode
- Specified by:
getCpuCacheModein interfaceMTLHeap
-
getHazardTrackingMode
- Specified by:
getHazardTrackingModein interfaceMTLHeap- Since:
- Available in iOS 13.0 and later.
-
getResourceOptions
- Specified by:
getResourceOptionsin interfaceMTLHeap- Since:
- Available in iOS 13.0 and later.
-
getSize
public long getSize() -
getUsedSize
public long getUsedSize()- Specified by:
getUsedSizein interfaceMTLHeap
-
getCurrentAllocatedSize
public long getCurrentAllocatedSize()- Specified by:
getCurrentAllocatedSizein interfaceMTLHeap- Since:
- Available in iOS 11.0 and later.
-
getType
-
getMaxAvailableSize
public long getMaxAvailableSize(long alignment)- Specified by:
getMaxAvailableSizein interfaceMTLHeap
-
newBuffer
-
newTexture
- Specified by:
newTexturein interfaceMTLHeap
-
setPurgeableState
- Specified by:
setPurgeableStatein interfaceMTLHeap
-
newBuffer
-
newTexture
- Specified by:
newTexturein interfaceMTLHeap- Since:
- Available in iOS 13.0 and later.
-