Package apple.metal

Class MTLRenderPassAttachmentDescriptor

    • Constructor Detail

      • MTLRenderPassAttachmentDescriptor

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

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

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

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

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

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

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

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

        public static java.lang.String description_static()
      • 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

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • resolveClassMethod

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

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • 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()
      • copyWithZone

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

        public long depthPlane()
        [@property] depthPlane The depth plane of the texture to be used for rendering. Default is zero.
      • level

        public long level()
        [@property] level The mipmap level of the texture to be used for rendering. Default is zero.
      • loadAction

        public long loadAction()
        [@property] loadAction The action to be performed with this attachment at the beginning of a render pass. Default is MTLLoadActionDontCare unless specified by a creation or init method.
      • resolveDepthPlane

        public long resolveDepthPlane()
        [@property] resolveDepthPlane The texture depth plane of the resolve texture to be used for multisample resolve. Defaults to zero.
      • resolveLevel

        public long resolveLevel()
        [@property] resolveLevel The mipmap level of the resolve texture to be used for multisample resolve. Defaults to zero.
      • resolveSlice

        public long resolveSlice()
        [@property] resolveLevel The texture slice of the resolve texture to be used for multisample resolve. Defaults to zero.
      • resolveTexture

        public MTLTexture resolveTexture()
        [@property] resolveTexture The texture used for multisample resolve operations. Only used (and required) if the store action is set to MTLStoreActionMultisampleResolve.
      • setDepthPlane

        public void setDepthPlane​(long value)
        [@property] depthPlane The depth plane of the texture to be used for rendering. Default is zero.
      • setLevel

        public void setLevel​(long value)
        [@property] level The mipmap level of the texture to be used for rendering. Default is zero.
      • setLoadAction

        public void setLoadAction​(long value)
        [@property] loadAction The action to be performed with this attachment at the beginning of a render pass. Default is MTLLoadActionDontCare unless specified by a creation or init method.
      • setResolveDepthPlane

        public void setResolveDepthPlane​(long value)
        [@property] resolveDepthPlane The texture depth plane of the resolve texture to be used for multisample resolve. Defaults to zero.
      • setResolveLevel

        public void setResolveLevel​(long value)
        [@property] resolveLevel The mipmap level of the resolve texture to be used for multisample resolve. Defaults to zero.
      • setResolveSlice

        public void setResolveSlice​(long value)
        [@property] resolveLevel The texture slice of the resolve texture to be used for multisample resolve. Defaults to zero.
      • setResolveTexture

        public void setResolveTexture​(MTLTexture value)
        [@property] resolveTexture The texture used for multisample resolve operations. Only used (and required) if the store action is set to MTLStoreActionMultisampleResolve.
      • setSlice

        public void setSlice​(long value)
        [@property] slice The slice of the texture to be used for rendering. Default is zero.
      • setStoreAction

        public void setStoreAction​(long value)
        [@property] storeAction The action to be performed with this attachment at the end of a render pass. Default is MTLStoreActionDontCare unless specified by a creation or init method.
      • setTexture

        public void setTexture​(MTLTexture value)
        [@property] texture The MTLTexture object for this attachment.
      • slice

        public long slice()
        [@property] slice The slice of the texture to be used for rendering. Default is zero.
      • storeAction

        public long storeAction()
        [@property] storeAction The action to be performed with this attachment at the end of a render pass. Default is MTLStoreActionDontCare unless specified by a creation or init method.
      • texture

        public MTLTexture texture()
        [@property] texture The MTLTexture object for this attachment.
      • setStoreActionOptions

        public void setStoreActionOptions​(long value)
        [@property] storeActionOptions Optional configuration for the store action performed with this attachment at the end of a render pass. Default is MTLStoreActionOptionNone.
      • storeActionOptions

        public long storeActionOptions()
        [@property] storeActionOptions Optional configuration for the store action performed with this attachment at the end of a render pass. Default is MTLStoreActionOptionNone.