Class MPSInstanceAccelerationStructure

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class MPSInstanceAccelerationStructure
extends MPSAccelerationStructure
Since:
Available in iOS 12.0 and later.
  • Constructor Details

    • MPSInstanceAccelerationStructure

      protected MPSInstanceAccelerationStructure()
    • MPSInstanceAccelerationStructure

      protected MPSInstanceAccelerationStructure​(NSObject.Handle h, long handle)
    • MPSInstanceAccelerationStructure

      protected MPSInstanceAccelerationStructure​(NSObject.SkipInit skipInit)
    • MPSInstanceAccelerationStructure

      public MPSInstanceAccelerationStructure​(MTLDevice device)
    • MPSInstanceAccelerationStructure

      public MPSInstanceAccelerationStructure​(NSCoder decoder, MTLDevice device)
    • MPSInstanceAccelerationStructure

      public MPSInstanceAccelerationStructure​(MPSAccelerationStructureGroup group)
    • MPSInstanceAccelerationStructure

      public MPSInstanceAccelerationStructure​(NSCoder aDecoder, MPSAccelerationStructureGroup group)
    • MPSInstanceAccelerationStructure

      public MPSInstanceAccelerationStructure​(NSCoder coder)
  • Method Details

    • getAccelerationStructures

      public NSArray<MPSPolygonAccelerationStructure> getAccelerationStructures()
    • setAccelerationStructures

      public void setAccelerationStructures​(NSArray<MPSPolygonAccelerationStructure> v)
    • getInstanceBuffer

      public MTLBuffer getInstanceBuffer()
    • setInstanceBuffer

      public void setInstanceBuffer​(MTLBuffer v)
    • getInstanceBufferOffset

      public long getInstanceBufferOffset()
    • setInstanceBufferOffset

      public void setInstanceBufferOffset​(long v)
    • getTransformBuffer

      public MTLBuffer getTransformBuffer()
    • setTransformBuffer

      public void setTransformBuffer​(MTLBuffer v)
    • getTransformBufferOffset

      public long getTransformBufferOffset()
    • setTransformBufferOffset

      public void setTransformBufferOffset​(long v)
    • getTransformType

      public MPSTransformType getTransformType()
    • setTransformType

      public void setTransformType​(MPSTransformType v)
    • getMaskBuffer

      public MTLBuffer getMaskBuffer()
    • setMaskBuffer

      public void setMaskBuffer​(MTLBuffer v)
    • getMaskBufferOffset

      public long getMaskBufferOffset()
    • setMaskBufferOffset

      public void setMaskBufferOffset​(long v)
    • getInstanceCount

      public long getInstanceCount()
    • setInstanceCount

      public void setInstanceCount​(long v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()