Package org.robovm.apple.metal
Interface MTLArgumentEncoder
-
- All Superinterfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- All Known Implementing Classes:
MTLArgumentEncoderAdapter
public interface MTLArgumentEncoder extends NSObjectProtocol
- Since:
- Available in iOS 11.0 and later.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.robovm.rt.bro.ptr.VoidPtr
constantDataAtIndex(long index)
long
getAlignment()
MTLDevice
getDevice()
long
getEncodedLength()
java.lang.String
getLabel()
MTLArgumentEncoder
newArgumentEncoderForBufferAtIndex(long index)
void
setArgumentBuffer(MTLBuffer argumentBuffer, long offset)
void
setArgumentBuffer(MTLBuffer argumentBuffer, long startOffset, long arrayElement)
void
setBuffer(MTLBuffer buffer, long offset, long index)
void
setBuffers(MTLBuffer buffers, org.robovm.rt.bro.ptr.MachineSizedUIntPtr offsets, NSRange range)
void
setIndirectCommandBuffer(MTLIndirectCommandBuffer indirectCommandBuffer, long index)
void
setIndirectCommandBuffers(MTLIndirectCommandBuffer buffers, NSRange range)
void
setLabel(java.lang.String v)
void
setSamplerState(MTLSamplerState sampler, long index)
void
setSamplerStates(MTLSamplerState samplers, NSRange range)
void
setTexture(MTLTexture texture, long index)
void
setTextures(MTLTexture textures, NSRange range)
-
-
-
Method Detail
-
getDevice
MTLDevice getDevice()
-
getLabel
java.lang.String getLabel()
-
setLabel
void setLabel(java.lang.String v)
-
getEncodedLength
long getEncodedLength()
-
getAlignment
long getAlignment()
-
setArgumentBuffer
void setArgumentBuffer(MTLBuffer argumentBuffer, long offset)
-
setArgumentBuffer
void setArgumentBuffer(MTLBuffer argumentBuffer, long startOffset, long arrayElement)
-
setBuffer
void setBuffer(MTLBuffer buffer, long offset, long index)
-
setBuffers
void setBuffers(MTLBuffer buffers, org.robovm.rt.bro.ptr.MachineSizedUIntPtr offsets, NSRange range)
-
setTexture
void setTexture(MTLTexture texture, long index)
-
setTextures
void setTextures(MTLTexture textures, NSRange range)
-
setSamplerState
void setSamplerState(MTLSamplerState sampler, long index)
-
setSamplerStates
void setSamplerStates(MTLSamplerState samplers, NSRange range)
-
constantDataAtIndex
org.robovm.rt.bro.ptr.VoidPtr constantDataAtIndex(long index)
-
setIndirectCommandBuffer
void setIndirectCommandBuffer(MTLIndirectCommandBuffer indirectCommandBuffer, long index)
- Since:
- Available in iOS 12.0 and later.
-
setIndirectCommandBuffers
void setIndirectCommandBuffers(MTLIndirectCommandBuffer buffers, NSRange range)
- Since:
- Available in iOS 12.0 and later.
-
newArgumentEncoderForBufferAtIndex
MTLArgumentEncoder newArgumentEncoderForBufferAtIndex(long index)
- Since:
- Available in iOS 10.0 and later.
-
-