Package org.robovm.apple.metal
Class MTLResourceAdapter
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metal.MTLResourceAdapter
-
- All Implemented Interfaces:
NSObjectProtocol
,MTLResource
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
MTLIndirectCommandBufferAdapter
public class MTLResourceAdapter extends NSObject implements MTLResource
-
-
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.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Constructor Description MTLResourceAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAllocatedSize()
MTLCPUCacheMode
getCpuCacheMode()
MTLDevice
getDevice()
MTLHeap
getHeap()
java.lang.String
getLabel()
MTLStorageMode
getStorageMode()
boolean
isAliasable()
void
makeAliasable()
void
setLabel(java.lang.String v)
MTLPurgeableState
setPurgeableState(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, willChangeValues
-
-
-
-
Method Detail
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabel
in interfaceMTLResource
-
setLabel
public void setLabel(java.lang.String v)
- Specified by:
setLabel
in interfaceMTLResource
-
getDevice
public MTLDevice getDevice()
- Specified by:
getDevice
in interfaceMTLResource
-
getCpuCacheMode
public MTLCPUCacheMode getCpuCacheMode()
- Specified by:
getCpuCacheMode
in interfaceMTLResource
-
getStorageMode
public MTLStorageMode getStorageMode()
- Specified by:
getStorageMode
in interfaceMTLResource
- Since:
- Available in iOS 9.0 and later.
-
getHeap
public MTLHeap getHeap()
- Specified by:
getHeap
in interfaceMTLResource
- Since:
- Available in iOS 10.0 and later.
-
getAllocatedSize
public long getAllocatedSize()
- Specified by:
getAllocatedSize
in interfaceMTLResource
- Since:
- Available in iOS 11.0 and later.
-
setPurgeableState
public MTLPurgeableState setPurgeableState(MTLPurgeableState state)
- Specified by:
setPurgeableState
in interfaceMTLResource
-
makeAliasable
public void makeAliasable()
- Specified by:
makeAliasable
in interfaceMTLResource
- Since:
- Available in iOS 10.0 and later.
-
isAliasable
public boolean isAliasable()
- Specified by:
isAliasable
in interfaceMTLResource
- Since:
- Available in iOS 10.0 and later.
-
-