Class MTLArgument

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MTLArgument
extends NSObject
  • Constructor Details

    • MTLArgument

      public MTLArgument()
    • MTLArgument

      protected MTLArgument​(NSObject.Handle h, long handle)
    • MTLArgument

      protected MTLArgument​(NSObject.SkipInit skipInit)
  • Method Details

    • getName

      public String getName()
    • getType

      public MTLArgumentType getType()
    • getAccess

      public MTLArgumentAccess getAccess()
    • getIndex

      public long getIndex()
    • isActive

      public boolean isActive()
    • getBufferAlignment

      public long getBufferAlignment()
    • getBufferDataSize

      public long getBufferDataSize()
    • getBufferDataType

      public MTLDataType getBufferDataType()
    • getBufferStructType

      public MTLStructType getBufferStructType()
    • getBufferPointerType

      public MTLPointerType getBufferPointerType()
      Since:
      Available in iOS 11.0 and later.
    • getThreadgroupMemoryAlignment

      public long getThreadgroupMemoryAlignment()
    • getThreadgroupMemoryDataSize

      public long getThreadgroupMemoryDataSize()
    • getTextureType

      public MTLTextureType getTextureType()
    • getTextureDataType

      public MTLDataType getTextureDataType()
    • isDepthTexture

      public boolean isDepthTexture()
      Since:
      Available in iOS 10.0 and later.
    • getArrayLength

      public long getArrayLength()
      Since:
      Available in iOS 10.0 and later.