public final class MTLAccelerationStructureUserIDInstanceDescriptor
extends org.moe.natj.c.StructObject
| Modifier | Constructor and Description |
|---|---|
|
MTLAccelerationStructureUserIDInstanceDescriptor() |
protected |
MTLAccelerationStructureUserIDInstanceDescriptor(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.
|
void |
setUserID(int value)
User-assigned instance ID to help identify this instance in an
application-defined way
|
MTLPackedFloat4x3 |
transformationMatrix()
Transformation matrix describing how to transform the bottom-level acceleration structure.
|
int |
userID()
User-assigned instance ID to help identify this instance in an
application-defined way
|
public MTLAccelerationStructureUserIDInstanceDescriptor()
protected MTLAccelerationStructureUserIDInstanceDescriptor(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)
public int userID()
public void setUserID(int value)