Package org.robovm.apple.metal
Class MTLAccelerationStructureUserIDInstanceDescriptor
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.rt.bro.Struct<MTLAccelerationStructureUserIDInstanceDescriptor>
org.robovm.apple.metal.MTLAccelerationStructureUserIDInstanceDescriptor
- All Implemented Interfaces:
Iterable<MTLAccelerationStructureUserIDInstanceDescriptor>
public class MTLAccelerationStructureUserIDInstanceDescriptor extends Struct<MTLAccelerationStructureUserIDInstanceDescriptor>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMTLAccelerationStructureUserIDInstanceDescriptor.MTLAccelerationStructureUserIDInstanceDescriptorPtrNested classes/interfaces inherited from class org.robovm.rt.bro.Struct
Struct.Marshaler -
Constructor Summary
Constructors Constructor Description MTLAccelerationStructureUserIDInstanceDescriptor()MTLAccelerationStructureUserIDInstanceDescriptor(MTLPackedFloat4x3 transformationMatrix, MTLAccelerationStructureInstanceOptions options, int mask, int intersectionFunctionTableOffset, int accelerationStructureIndex, int userID) -
Method Summary
Modifier and Type Method Description intgetAccelerationStructureIndex()intgetIntersectionFunctionTableOffset()intgetMask()MTLAccelerationStructureInstanceOptionsgetOptions()MTLPackedFloat4x3getTransformationMatrix()intgetUserID()MTLAccelerationStructureUserIDInstanceDescriptorsetAccelerationStructureIndex(int accelerationStructureIndex)MTLAccelerationStructureUserIDInstanceDescriptorsetIntersectionFunctionTableOffset(int intersectionFunctionTableOffset)MTLAccelerationStructureUserIDInstanceDescriptorsetMask(int mask)MTLAccelerationStructureUserIDInstanceDescriptorsetOptions(MTLAccelerationStructureInstanceOptions options)MTLAccelerationStructureUserIDInstanceDescriptorsetTransformationMatrix(MTLPackedFloat4x3 transformationMatrix)MTLAccelerationStructureUserIDInstanceDescriptorsetUserID(int userID)Methods inherited from class org.robovm.rt.bro.Struct
_sizeOf, allocate, allocate, as, clear, clear, copy, copy, copyWithMalloc, copyWithMalloc, free, iterator, iterator, malloc, malloc, next, next, offsetOf, previous, previous, sizeOf, sizeOf, toArray, toList, toStruct, update, update, update, wrapMethods inherited from class org.robovm.rt.bro.NativeObject
equals, getHandle, hashCode, setHandle
-
Constructor Details
-
MTLAccelerationStructureUserIDInstanceDescriptor
public MTLAccelerationStructureUserIDInstanceDescriptor() -
MTLAccelerationStructureUserIDInstanceDescriptor
public MTLAccelerationStructureUserIDInstanceDescriptor(MTLPackedFloat4x3 transformationMatrix, MTLAccelerationStructureInstanceOptions options, int mask, int intersectionFunctionTableOffset, int accelerationStructureIndex, int userID)
-
-
Method Details
-
getTransformationMatrix
-
setTransformationMatrix
public MTLAccelerationStructureUserIDInstanceDescriptor setTransformationMatrix(MTLPackedFloat4x3 transformationMatrix) -
getOptions
-
setOptions
public MTLAccelerationStructureUserIDInstanceDescriptor setOptions(MTLAccelerationStructureInstanceOptions options) -
getMask
public int getMask() -
setMask
-
getIntersectionFunctionTableOffset
public int getIntersectionFunctionTableOffset() -
setIntersectionFunctionTableOffset
public MTLAccelerationStructureUserIDInstanceDescriptor setIntersectionFunctionTableOffset(int intersectionFunctionTableOffset) -
getAccelerationStructureIndex
public int getAccelerationStructureIndex() -
setAccelerationStructureIndex
public MTLAccelerationStructureUserIDInstanceDescriptor setAccelerationStructureIndex(int accelerationStructureIndex) -
getUserID
public int getUserID() -
setUserID
-