public class CIWarpKernel extends CIKernel
Warp kernel functions are declared akin to this example: kernel vec2 myWarpKernel (vec4 params)
Additional arguments can be of type float, vec2, vec3, vec4. The destination pixel location is obtained by calling destCoord(). The kernel should not call sample(), samplerCoord(), or samplerTransform(). The function must return a vec2 source location.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CIWarpKernel.Block_applyWithExtentRoiCallbackInputImageArguments |
CIKernel.Block_applyWithExtentRoiCallbackArgumentsNSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret| Modifier | Constructor and Description |
|---|---|
protected |
CIWarpKernel(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
accessInstanceVariablesDirectly() |
static CIWarpKernel |
alloc() |
static CIWarpKernel |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
CIImage |
applyWithExtentRoiCallbackInputImageArguments(CGRect extent,
CIWarpKernel.Block_applyWithExtentRoiCallbackInputImageArguments callback,
CIImage image,
NSArray<?> args)
Apply the receiver CIWarpKernel to produce a new CIImage object.
|
static boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument) |
static NSArray<java.lang.String> |
classFallbacksForKeyedArchiver() |
static org.moe.natj.objc.Class |
classForKeyedUnarchiver() |
static java.lang.String |
debugDescription_static() |
static java.lang.String |
description_static() |
static long |
hash_static() |
CIWarpKernel |
init() |
static NSObject.Function_instanceMethodForSelector_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static NSArray<java.lang.String> |
kernelNamesFromMetalLibraryData(NSData data) |
static NSArray<? extends CIKernel> |
kernelsWithMetalStringError(java.lang.String source,
org.moe.natj.general.ptr.Ptr<NSError> error) |
static NSArray<? extends CIKernel> |
kernelsWithString(java.lang.String string) |
static CIWarpKernel |
kernelWithFunctionNameFromMetalLibraryDataError(java.lang.String name,
NSData data,
org.moe.natj.general.ptr.Ptr<NSError> error) |
static CIWarpKernel |
kernelWithFunctionNameFromMetalLibraryDataOutputPixelFormatError(java.lang.String name,
NSData data,
int format,
org.moe.natj.general.ptr.Ptr<NSError> error) |
static CIWarpKernel |
kernelWithString(java.lang.String string)
The string argument should contain a program with one warp kernel.
|
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
static CIWarpKernel |
new_objc() |
static boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
static void |
setVersion_static(long aVersion) |
static org.moe.natj.objc.Class |
superclass_static() |
static long |
version_static() |
applyWithExtentRoiCallbackArguments, name, setROISelectoraccessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKeypublic static boolean accessInstanceVariablesDirectly()
public static CIWarpKernel alloc()
public static CIWarpKernel allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public static long hash_static()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static CIWarpKernel kernelWithString(java.lang.String string)
public static NSArray<? extends CIKernel> kernelsWithString(java.lang.String string)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static CIWarpKernel new_objc()
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static long version_static()
public CIImage applyWithExtentRoiCallbackInputImageArguments(CGRect extent, CIWarpKernel.Block_applyWithExtentRoiCallbackInputImageArguments callback, CIImage image, NSArray<?> args)
The 'extent' is the bounding box of all pixel coordinates that are warped by the kernel to fall within the extent of 'image'.
The 'image' is the input image that will be warped into a new image.
The 'callback' is a block that should return the rectangle of the input image that is needed to produce a given rectangle in the coordinate space of the new image.
The 'args' is an array of parameters needed to describe the warping function. The object types of the items in the array correspond to the argument types of the kernel function. For example, if the first argument in the kernel is a vec3, then the first object in the array must be a CIVector of count 3.
public CIWarpKernel init()
public static CIWarpKernel kernelWithFunctionNameFromMetalLibraryDataError(java.lang.String name, NSData data, org.moe.natj.general.ptr.Ptr<NSError> error)
public static CIWarpKernel kernelWithFunctionNameFromMetalLibraryDataOutputPixelFormatError(java.lang.String name, NSData data, int format, org.moe.natj.general.ptr.Ptr<NSError> error)
public static NSArray<java.lang.String> kernelNamesFromMetalLibraryData(NSData data)