Package org.robovm.apple.metal
Class MTLIntersectionFunctionTableAdapter
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metal.MTLResourceAdapter
org.robovm.apple.metal.MTLIntersectionFunctionTableAdapter
- All Implemented Interfaces:
NSObjectProtocol,MTLIntersectionFunctionTable,MTLResource,ObjCProtocol
public class MTLIntersectionFunctionTableAdapter extends MTLResourceAdapter implements MTLIntersectionFunctionTable
-
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.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Constructor Description MTLIntersectionFunctionTableAdapter() -
Method Summary
Modifier and Type Method Description voidsetBuffer(MTLBuffer buffer, long offset, long index)voidsetBuffers(MTLBuffer buffers, MachineSizedUIntPtr offsets, NSRange range)voidsetFunction(MTLFunctionHandle function, long index)voidsetFunctions(MTLFunctionHandle functions, NSRange range)voidsetOpaqueTriangleIntersectionFunction(MTLIntersectionFunctionSignature signature, long index)voidsetOpaqueTriangleIntersectionFunction(MTLIntersectionFunctionSignature signature, NSRange range)voidsetVisibleFunctionTable(MTLVisibleFunctionTable functionTable, long bufferIndex)voidsetVisibleFunctionTables(MTLVisibleFunctionTable functionTables, NSRange bufferRange)Methods inherited from class org.robovm.apple.metal.MTLResourceAdapter
getAllocatedSize, getCpuCacheMode, getDevice, getHazardTrackingMode, getHeap, getHeapOffset, getLabel, getResourceOptions, getStorageMode, isAliasable, makeAliasable, setLabel, setPurgeableStateMethods 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, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandleMethods inherited from interface org.robovm.apple.metal.MTLResource
getAllocatedSize, getCpuCacheMode, getDevice, getHazardTrackingMode, getHeap, getHeapOffset, getLabel, getResourceOptions, getStorageMode, isAliasable, makeAliasable, setLabel, setPurgeableState
-
Constructor Details
-
MTLIntersectionFunctionTableAdapter
public MTLIntersectionFunctionTableAdapter()
-
-
Method Details
-
setBuffer
- Specified by:
setBufferin interfaceMTLIntersectionFunctionTable
-
setBuffers
- Specified by:
setBuffersin interfaceMTLIntersectionFunctionTable
-
setFunction
- Specified by:
setFunctionin interfaceMTLIntersectionFunctionTable
-
setFunctions
- Specified by:
setFunctionsin interfaceMTLIntersectionFunctionTable
-
setOpaqueTriangleIntersectionFunction
public void setOpaqueTriangleIntersectionFunction(MTLIntersectionFunctionSignature signature, long index)- Specified by:
setOpaqueTriangleIntersectionFunctionin interfaceMTLIntersectionFunctionTable
-
setOpaqueTriangleIntersectionFunction
public void setOpaqueTriangleIntersectionFunction(MTLIntersectionFunctionSignature signature, NSRange range)- Specified by:
setOpaqueTriangleIntersectionFunctionin interfaceMTLIntersectionFunctionTable
-
setVisibleFunctionTable
- Specified by:
setVisibleFunctionTablein interfaceMTLIntersectionFunctionTable
-
setVisibleFunctionTables
- Specified by:
setVisibleFunctionTablesin interfaceMTLIntersectionFunctionTable
-