Package org.robovm.apple.metalkit
Class MTKMeshBufferAllocator
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metalkit.MTKMeshBufferAllocator
-
- All Implemented Interfaces:
NSObjectProtocol
,MDLMeshBufferAllocator
,org.robovm.objc.ObjCProtocol
public class MTKMeshBufferAllocator extends NSObject implements MDLMeshBufferAllocator
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MTKMeshBufferAllocator.MTKMeshBufferAllocatorPtr
-
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 Modifier Constructor Description protected
MTKMeshBufferAllocator()
protected
MTKMeshBufferAllocator(NSObject.Handle h, long handle)
protected
MTKMeshBufferAllocator(NSObject.SkipInit skipInit)
MTKMeshBufferAllocator(MTLDevice device)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MTLDevice
getDevice()
protected long
init(MTLDevice device)
MDLMeshBuffer
newBuffer(long length, MDLMeshBufferType type)
MDLMeshBuffer
newBuffer(NSData data, MDLMeshBufferType type)
MDLMeshBuffer
newBuffer(MDLMeshBufferZone zone, long length, MDLMeshBufferType type)
MDLMeshBuffer
newBuffer(MDLMeshBufferZone zone, NSData data, MDLMeshBufferType type)
MDLMeshBufferZone
newZone(long capacity)
MDLMeshBufferZone
newZone(java.util.List<java.lang.Integer> sizes, java.util.List<MDLMeshBufferType> types)
-
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
-
-
-
-
Constructor Detail
-
MTKMeshBufferAllocator
protected MTKMeshBufferAllocator()
-
MTKMeshBufferAllocator
protected MTKMeshBufferAllocator(NSObject.Handle h, long handle)
-
MTKMeshBufferAllocator
protected MTKMeshBufferAllocator(NSObject.SkipInit skipInit)
-
MTKMeshBufferAllocator
public MTKMeshBufferAllocator(MTLDevice device)
-
-
Method Detail
-
getDevice
public MTLDevice getDevice()
-
init
protected long init(MTLDevice device)
-
newZone
public MDLMeshBufferZone newZone(long capacity)
- Specified by:
newZone
in interfaceMDLMeshBufferAllocator
-
newZone
public MDLMeshBufferZone newZone(java.util.List<java.lang.Integer> sizes, java.util.List<MDLMeshBufferType> types)
- Specified by:
newZone
in interfaceMDLMeshBufferAllocator
-
newBuffer
public MDLMeshBuffer newBuffer(long length, MDLMeshBufferType type)
- Specified by:
newBuffer
in interfaceMDLMeshBufferAllocator
-
newBuffer
public MDLMeshBuffer newBuffer(NSData data, MDLMeshBufferType type)
- Specified by:
newBuffer
in interfaceMDLMeshBufferAllocator
-
newBuffer
public MDLMeshBuffer newBuffer(MDLMeshBufferZone zone, long length, MDLMeshBufferType type)
- Specified by:
newBuffer
in interfaceMDLMeshBufferAllocator
-
newBuffer
public MDLMeshBuffer newBuffer(MDLMeshBufferZone zone, NSData data, MDLMeshBufferType type)
- Specified by:
newBuffer
in interfaceMDLMeshBufferAllocator
-
-