Package org.robovm.apple.metalps
Class MPSBinaryImageKernel
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metalps.MPSKernel
-
- org.robovm.apple.metalps.MPSBinaryImageKernel
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
MPSImageArithmetic
public class MPSBinaryImageKernel extends MPSKernel
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSBinaryImageKernel.MPSBinaryImageKernelPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.metalps.MPSKernel
MPSKernel.MPSKernelPtr
-
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 MPSBinaryImageKernel()
MPSBinaryImageKernel(NSCoder decoder)
MPSBinaryImageKernel(NSCoder decoder, MTLDevice device)
protected
MPSBinaryImageKernel(NSObject.Handle h, long handle)
protected
MPSBinaryImageKernel(NSObject.SkipInit skipInit)
MPSBinaryImageKernel(MTLDevice device)
-
Method Summary
-
Methods inherited from class org.robovm.apple.metalps.MPSKernel
copy, encode, getDevice, getLabel, getOptions, init, setLabel, setOptions, supportsSecureCoding
-
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
-
MPSBinaryImageKernel
public MPSBinaryImageKernel()
-
MPSBinaryImageKernel
protected MPSBinaryImageKernel(NSObject.Handle h, long handle)
-
MPSBinaryImageKernel
protected MPSBinaryImageKernel(NSObject.SkipInit skipInit)
-
MPSBinaryImageKernel
public MPSBinaryImageKernel(MTLDevice device)
-
MPSBinaryImageKernel
public MPSBinaryImageKernel(NSCoder decoder, MTLDevice device)
- Since:
- Available in iOS 11.0 and later.
-
MPSBinaryImageKernel
public MPSBinaryImageKernel(NSCoder decoder)
-
-
Method Detail
-
getPrimaryOffset
public MPSOffset getPrimaryOffset()
-
setPrimaryOffset
public void setPrimaryOffset(MPSOffset v)
-
getSecondaryOffset
public MPSOffset getSecondaryOffset()
-
setSecondaryOffset
public void setSecondaryOffset(MPSOffset v)
-
getPrimaryEdgeMode
public MPSImageEdgeMode getPrimaryEdgeMode()
-
setPrimaryEdgeMode
public void setPrimaryEdgeMode(MPSImageEdgeMode v)
-
getSecondaryEdgeMode
public MPSImageEdgeMode getSecondaryEdgeMode()
-
setSecondaryEdgeMode
public void setSecondaryEdgeMode(MPSImageEdgeMode v)
-
getClipRect
public MTLRegion getClipRect()
-
setClipRect
public void setClipRect(MTLRegion v)
-
encodePrimaryTexture
public boolean encodePrimaryTexture(MTLCommandBuffer commandBuffer, MTLTexture primaryTexture, MTLTexture inPlaceSecondaryTexture, org.robovm.objc.block.Block3<MPSKernel,MTLCommandBuffer,MTLTexture,MTLTexture> copyAllocator)
-
encodeSecondaryTexture
public boolean encodeSecondaryTexture(MTLCommandBuffer commandBuffer, MTLTexture inPlacePrimaryTexture, MTLTexture secondaryTexture, org.robovm.objc.block.Block3<MPSKernel,MTLCommandBuffer,MTLTexture,MTLTexture> copyAllocator)
-
encode
public void encode(MTLCommandBuffer commandBuffer, MTLTexture primaryTexture, MTLTexture secondaryTexture, MTLTexture destinationTexture)
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSImage primaryImage, MPSImage secondaryImage, MPSImage destinationImage)
-
primarySourceRegionForDestinationSize
public MPSRegion primarySourceRegionForDestinationSize(MTLSize destinationSize)
-
-