public final class MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex
extends org.moe.natj.c.StructObject
| Modifier | Constructor and Description |
|---|---|
|
MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex() |
|
MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex(float distance,
int primitiveIndex,
int bufferIndex,
int instanceIndex) |
protected |
MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
int |
bufferIndex()
Buffer index of the intersected primitive.
|
float |
distance()
Distance from the ray origin to the intersection point along the ray direction
vector such that intersection = ray.origin + ray.direction * distance.
|
int |
instanceIndex()
Index of the intersected instance.
|
int |
primitiveIndex()
Index of the intersected primitive.
|
void |
setBufferIndex(int value)
Buffer index of the intersected primitive.
|
void |
setDistance(float value)
Distance from the ray origin to the intersection point along the ray direction
vector such that intersection = ray.origin + ray.direction * distance.
|
void |
setInstanceIndex(int value)
Index of the intersected instance.
|
void |
setPrimitiveIndex(int value)
Index of the intersected primitive.
|
public MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex()
protected MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex(org.moe.natj.general.Pointer peer)
public MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex(float distance,
int primitiveIndex,
int bufferIndex,
int instanceIndex)
public float distance()
public void setDistance(float value)
public int primitiveIndex()
public void setPrimitiveIndex(int value)
public int bufferIndex()
public void setBufferIndex(int value)
public int instanceIndex()
public void setInstanceIndex(int value)