Package org.robovm.apple.metalps
Class MPSVector
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metalps.MPSVector
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
MPSTemporaryVector
public class MPSVector extends NSObject
- Since:
- Available in iOS 11.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSVector.MPSVectorPtr
-
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
MPSVector()
protected
MPSVector(NSObject.Handle h, long handle)
protected
MPSVector(NSObject.SkipInit skipInit)
MPSVector(MTLBuffer buffer, MPSVectorDescriptor descriptor)
MPSVector(MTLDevice device, MPSVectorDescriptor descriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MTLBuffer
getData()
MPSDataType
getDataType()
MTLDevice
getDevice()
long
getLength()
long
getVectorBytes()
long
getVectors()
protected long
init(MTLBuffer buffer, MPSVectorDescriptor descriptor)
protected long
init(MTLDevice device, MPSVectorDescriptor descriptor)
long
resourceSize()
void
synchronizeOnCommandBuffer(MTLCommandBuffer commandBuffer)
-
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
-
MPSVector
protected MPSVector()
-
MPSVector
protected MPSVector(NSObject.Handle h, long handle)
-
MPSVector
protected MPSVector(NSObject.SkipInit skipInit)
-
MPSVector
public MPSVector(MTLBuffer buffer, MPSVectorDescriptor descriptor)
-
MPSVector
public MPSVector(MTLDevice device, MPSVectorDescriptor descriptor)
- Since:
- Available in iOS 11.3 and later.
-
-
Method Detail
-
getDevice
public MTLDevice getDevice()
-
getLength
public long getLength()
-
getVectors
public long getVectors()
-
getDataType
public MPSDataType getDataType()
-
getVectorBytes
public long getVectorBytes()
-
getData
public MTLBuffer getData()
-
init
protected long init(MTLBuffer buffer, MPSVectorDescriptor descriptor)
-
init
protected long init(MTLDevice device, MPSVectorDescriptor descriptor)
- Since:
- Available in iOS 11.3 and later.
-
synchronizeOnCommandBuffer
public void synchronizeOnCommandBuffer(MTLCommandBuffer commandBuffer)
- Since:
- Available in iOS 11.3 and later.
-
resourceSize
public long resourceSize()
- Since:
- Available in iOS 11.3 and later.
-
-