Package org.robovm.apple.metalps
Class MPSMatrix
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metalps.MPSMatrix
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
MPSTemporaryMatrix
public class MPSMatrix extends NSObject
- Since:
- Available in iOS 10.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSMatrix.MPSMatrixPtr
-
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
MPSMatrix()
protected
MPSMatrix(NSObject.Handle h, long handle)
protected
MPSMatrix(NSObject.SkipInit skipInit)
MPSMatrix(MTLBuffer buffer, MPSMatrixDescriptor descriptor)
MPSMatrix(MTLDevice device, MPSMatrixDescriptor descriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getColumns()
MTLBuffer
getData()
MPSDataType
getDataType()
MTLDevice
getDevice()
long
getMatrices()
long
getMatrixBytes()
long
getRowBytes()
long
getRows()
protected long
init(MTLBuffer buffer, MPSMatrixDescriptor descriptor)
protected long
init(MTLDevice device, MPSMatrixDescriptor 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
-
MPSMatrix
protected MPSMatrix()
-
MPSMatrix
protected MPSMatrix(NSObject.Handle h, long handle)
-
MPSMatrix
protected MPSMatrix(NSObject.SkipInit skipInit)
-
MPSMatrix
public MPSMatrix(MTLBuffer buffer, MPSMatrixDescriptor descriptor)
-
MPSMatrix
public MPSMatrix(MTLDevice device, MPSMatrixDescriptor descriptor)
-
-
Method Detail
-
getDevice
public MTLDevice getDevice()
-
getRows
public long getRows()
-
getColumns
public long getColumns()
-
getMatrices
public long getMatrices()
- Since:
- Available in iOS 11.0 and later.
-
getDataType
public MPSDataType getDataType()
-
getRowBytes
public long getRowBytes()
-
getMatrixBytes
public long getMatrixBytes()
- Since:
- Available in iOS 11.0 and later.
-
getData
public MTLBuffer getData()
-
init
protected long init(MTLBuffer buffer, MPSMatrixDescriptor descriptor)
-
init
protected long init(MTLDevice device, MPSMatrixDescriptor descriptor)
-
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.
-
-