public final class MTLAccelerationStructureInstanceDescriptor
extends org.moe.natj.c.StructObject
| Modifier | Constructor and Description |
|---|---|
|
MTLAccelerationStructureInstanceDescriptor() |
protected |
MTLAccelerationStructureInstanceDescriptor(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
int |
accelerationStructureIndex()
Acceleration structure index to use for this instance
|
int |
intersectionFunctionTableOffset()
Used to index into intersection function tables
|
int |
mask()
Instance mask used to ignore geometry during ray tracing
|
int |
options()
Instance options
|
void |
setAccelerationStructureIndex(int value)
Acceleration structure index to use for this instance
|
void |
setIntersectionFunctionTableOffset(int value)
Used to index into intersection function tables
|
void |
setMask(int value)
Instance mask used to ignore geometry during ray tracing
|
void |
setOptions(int value)
Instance options
|
void |
setTransformationMatrix(MTLPackedFloat4x3 value)
Transformation matrix describing how to transform the bottom-level acceleration structure.
|
MTLPackedFloat4x3 |
transformationMatrix()
Transformation matrix describing how to transform the bottom-level acceleration structure.
|
public MTLAccelerationStructureInstanceDescriptor()
protected MTLAccelerationStructureInstanceDescriptor(org.moe.natj.general.Pointer peer)
public MTLPackedFloat4x3 transformationMatrix()
public void setTransformationMatrix(MTLPackedFloat4x3 value)
public int options()
public void setOptions(int value)
public int mask()
public void setMask(int value)
public int intersectionFunctionTableOffset()
public void setIntersectionFunctionTableOffset(int value)
public int accelerationStructureIndex()
public void setAccelerationStructureIndex(int value)