Package apple.metal

Class MTLLinkedFunctions

  • All Implemented Interfaces:
    NSCopying, NSObject

    public class MTLLinkedFunctions
    extends NSObject
    implements NSCopying
    MTLLinkedFunctions A class to set functions to be linked. All functions set on this object must have unique names. API-Since: 14.0
    • Constructor Detail

      • MTLLinkedFunctions

        protected MTLLinkedFunctions​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static MTLLinkedFunctions allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • binaryFunctions

        @Nullable
        public @Nullable NSArray<?> binaryFunctions()
        [@property] binaryFunctions The array of functions compiled to binary to be linked. API-Since: 14.0
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • copyWithZone

        @NotNull
        public @NotNull java.lang.Object copyWithZone​(@Nullable
                                                      @Nullable org.moe.natj.general.ptr.VoidPtr zone)
        Specified by:
        copyWithZone in interface NSCopying
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • functions

        @Nullable
        public @Nullable NSArray<?> functions()
        [@property] functions The array of functions to be AIR linked.
      • groups

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​? extends NSArray<?>> groups()
        [@property] groups Groups of functions, grouped to match callsites in the shader code.
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • linkedFunctions

        @NotNull
        public static @NotNull MTLLinkedFunctions linkedFunctions()
        linkedFunctions Create an autoreleased MTLLinkedFunctions object.
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setBinaryFunctions

        public void setBinaryFunctions​(@Nullable
                                       @Nullable NSArray<?> value)
        [@property] binaryFunctions The array of functions compiled to binary to be linked. API-Since: 14.0
      • setFunctions

        public void setFunctions​(@Nullable
                                 @Nullable NSArray<?> value)
        [@property] functions The array of functions to be AIR linked.
      • setGroups

        public void setGroups​(@Nullable
                              @Nullable NSDictionary<java.lang.String,​? extends NSArray<?>> value)
        [@property] groups Groups of functions, grouped to match callsites in the shader code.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • privateFunctions

        @Nullable
        public @Nullable NSArray<?> privateFunctions()
        [@property] privateFunctions The array of functions to be AIR linked. These functions are not exported by the pipeline state as MTLFunctionHandle objects. Function pointer support is not required to link private functions. API-Since: 15.0
      • setPrivateFunctions

        public void setPrivateFunctions​(@Nullable
                                        @Nullable NSArray<?> value)
        [@property] privateFunctions The array of functions to be AIR linked. These functions are not exported by the pipeline state as MTLFunctionHandle objects. Function pointer support is not required to link private functions. API-Since: 15.0
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.