Package org.robovm.apple.metal
Class MTLIndirectRenderCommandAdapter
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metal.MTLIndirectRenderCommandAdapter
-
- All Implemented Interfaces:
NSObjectProtocol
,MTLIndirectRenderCommand
,org.robovm.objc.ObjCProtocol
public class MTLIndirectRenderCommandAdapter extends NSObject implements MTLIndirectRenderCommand
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Constructor Description MTLIndirectRenderCommandAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
drawIndexedPatches(long numberOfPatchControlPoints, long patchStart, long patchCount, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, MTLBuffer controlPointIndexBuffer, long controlPointIndexBufferOffset, long instanceCount, long baseInstance, MTLBuffer buffer, long offset, long instanceStride)
void
drawIndexedPrimitives(MTLPrimitiveType primitiveType, long indexCount, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset, long instanceCount, long baseVertex, long baseInstance)
void
drawPatches(long numberOfPatchControlPoints, long patchStart, long patchCount, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, long instanceCount, long baseInstance, MTLBuffer buffer, long offset, long instanceStride)
void
drawPrimitives(MTLPrimitiveType primitiveType, long vertexStart, long vertexCount, long instanceCount, long baseInstance)
void
reset()
void
setFragmentBuffer(MTLBuffer buffer, long offset, long index)
void
setVertexBuffer(MTLBuffer buffer, long offset, long index)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Method Detail
-
setVertexBuffer
public void setVertexBuffer(MTLBuffer buffer, long offset, long index)
- Specified by:
setVertexBuffer
in interfaceMTLIndirectRenderCommand
-
setFragmentBuffer
public void setFragmentBuffer(MTLBuffer buffer, long offset, long index)
- Specified by:
setFragmentBuffer
in interfaceMTLIndirectRenderCommand
-
drawPatches
public void drawPatches(long numberOfPatchControlPoints, long patchStart, long patchCount, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, long instanceCount, long baseInstance, MTLBuffer buffer, long offset, long instanceStride)
- Specified by:
drawPatches
in interfaceMTLIndirectRenderCommand
-
drawIndexedPatches
public void drawIndexedPatches(long numberOfPatchControlPoints, long patchStart, long patchCount, MTLBuffer patchIndexBuffer, long patchIndexBufferOffset, MTLBuffer controlPointIndexBuffer, long controlPointIndexBufferOffset, long instanceCount, long baseInstance, MTLBuffer buffer, long offset, long instanceStride)
- Specified by:
drawIndexedPatches
in interfaceMTLIndirectRenderCommand
-
drawPrimitives
public void drawPrimitives(MTLPrimitiveType primitiveType, long vertexStart, long vertexCount, long instanceCount, long baseInstance)
- Specified by:
drawPrimitives
in interfaceMTLIndirectRenderCommand
-
drawIndexedPrimitives
public void drawIndexedPrimitives(MTLPrimitiveType primitiveType, long indexCount, MTLIndexType indexType, MTLBuffer indexBuffer, long indexBufferOffset, long instanceCount, long baseVertex, long baseInstance)
- Specified by:
drawIndexedPrimitives
in interfaceMTLIndirectRenderCommand
-
reset
public void reset()
- Specified by:
reset
in interfaceMTLIndirectRenderCommand
-
-