public interface MTLIntersectionFunctionTable extends MTLResource
| Modifier and Type | Method and Description |
|---|---|
void |
setBufferOffsetAtIndex(MTLBuffer buffer,
long offset,
long index) |
void |
setBuffersOffsetsWithRange(org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> buffers,
org.moe.natj.general.ptr.ConstNUIntPtr offsets,
NSRange range) |
void |
setFunctionAtIndex(MTLFunctionHandle function,
long index) |
void |
setFunctionsWithRange(org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> functions,
NSRange range) |
void |
setOpaqueTriangleIntersectionFunctionWithSignatureAtIndex(long signature,
long index)
Initialize the function at the given index with a triangle intersection function
with the given signature which always accepts ray/triangle intersections.
|
void |
setOpaqueTriangleIntersectionFunctionWithSignatureWithRange(long signature,
NSRange range)
Initialize the function at the given range with a triangle intersection function
with the given signature which always accepts ray/triangle intersections.
|
void |
setVisibleFunctionTableAtBufferIndex(MTLVisibleFunctionTable functionTable,
long bufferIndex) |
void |
setVisibleFunctionTablesWithBufferRange(org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> functionTables,
NSRange bufferRange) |
allocatedSize, cpuCacheMode, device, hazardTrackingMode, heap, heapOffset, isAliasable, label, makeAliasable, resourceOptions, setLabel, setPurgeableState, storageModevoid setBufferOffsetAtIndex(MTLBuffer buffer, long offset, long index)
void setBuffersOffsetsWithRange(org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> buffers,
org.moe.natj.general.ptr.ConstNUIntPtr offsets,
NSRange range)
void setFunctionAtIndex(MTLFunctionHandle function, long index)
void setFunctionsWithRange(org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> functions,
NSRange range)
void setOpaqueTriangleIntersectionFunctionWithSignatureAtIndex(long signature,
long index)
void setOpaqueTriangleIntersectionFunctionWithSignatureWithRange(long signature,
NSRange range)
void setVisibleFunctionTableAtBufferIndex(MTLVisibleFunctionTable functionTable, long bufferIndex)
void setVisibleFunctionTablesWithBufferRange(org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> functionTables,
NSRange bufferRange)