Class MTLAccelerationStructureInstanceDescriptor


  • public final class MTLAccelerationStructureInstanceDescriptor
    extends org.moe.natj.c.StructObject
    • Constructor Detail

      • MTLAccelerationStructureInstanceDescriptor

        public MTLAccelerationStructureInstanceDescriptor()
      • MTLAccelerationStructureInstanceDescriptor

        protected MTLAccelerationStructureInstanceDescriptor​(org.moe.natj.general.Pointer peer)
    • 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