Package apple.metal.struct
Class MTLAccelerationStructureInstanceDescriptor
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.c.StructObject
-
- apple.metal.struct.MTLAccelerationStructureInstanceDescriptor
-
public final class MTLAccelerationStructureInstanceDescriptor extends org.moe.natj.c.StructObject
-
-
Constructor Summary
Constructors Modifier Constructor Description MTLAccelerationStructureInstanceDescriptor()protectedMTLAccelerationStructureInstanceDescriptor(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaccelerationStructureIndex()Acceleration structure index to use for this instanceintintersectionFunctionTableOffset()Used to index into intersection function tablesintmask()Instance mask used to ignore geometry during ray tracingintoptions()Instance optionsvoidsetAccelerationStructureIndex(int value)Acceleration structure index to use for this instancevoidsetIntersectionFunctionTableOffset(int value)Used to index into intersection function tablesvoidsetMask(int value)Instance mask used to ignore geometry during ray tracingvoidsetOptions(int value)Instance optionsvoidsetTransformationMatrix(MTLPackedFloat4x3 value)Transformation matrix describing how to transform the bottom-level acceleration structure.MTLPackedFloat4x3transformationMatrix()Transformation matrix describing how to transform the bottom-level acceleration structure.
-
-
-
Method Detail
-
transformationMatrix
public MTLPackedFloat4x3 transformationMatrix()
Transformation matrix describing how to transform the bottom-level acceleration structure.
-
setTransformationMatrix
public void setTransformationMatrix(MTLPackedFloat4x3 value)
Transformation matrix describing how to transform the bottom-level acceleration structure.
-
options
public int options()
Instance options
-
setOptions
public void setOptions(int value)
Instance options
-
mask
public int mask()
Instance mask used to ignore geometry during ray tracing
-
setMask
public void setMask(int value)
Instance mask used to ignore geometry during ray tracing
-
intersectionFunctionTableOffset
public int intersectionFunctionTableOffset()
Used to index into intersection function tables
-
setIntersectionFunctionTableOffset
public void setIntersectionFunctionTableOffset(int value)
Used to index into intersection function tables
-
accelerationStructureIndex
public int accelerationStructureIndex()
Acceleration structure index to use for this instance
-
setAccelerationStructureIndex
public void setAccelerationStructureIndex(int value)
Acceleration structure index to use for this instance
-
-