Class MPSPolygonAccelerationStructure

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol
Direct Known Subclasses:
MPSQuadrilateralAccelerationStructure, MPSTriangleAccelerationStructure

public class MPSPolygonAccelerationStructure
extends MPSAccelerationStructure
Since:
Available in iOS 13.0 and later.
  • Constructor Details

    • MPSPolygonAccelerationStructure

      protected MPSPolygonAccelerationStructure()
    • MPSPolygonAccelerationStructure

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

      protected MPSPolygonAccelerationStructure​(NSObject.SkipInit skipInit)
    • MPSPolygonAccelerationStructure

      public MPSPolygonAccelerationStructure​(MTLDevice device)
    • MPSPolygonAccelerationStructure

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

      public MPSPolygonAccelerationStructure​(MPSAccelerationStructureGroup group)
    • MPSPolygonAccelerationStructure

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

      public MPSPolygonAccelerationStructure​(NSCoder coder)
  • Method Details

    • getPolygonType

      public MPSPolygonType getPolygonType()
    • setPolygonType

      public void setPolygonType​(MPSPolygonType v)
    • getVertexStride

      public long getVertexStride()
    • setVertexStride

      public void setVertexStride​(long v)
    • getIndexType

      public MPSDataType getIndexType()
    • setIndexType

      public void setIndexType​(MPSDataType v)
    • getVertexBuffer

      public MTLBuffer getVertexBuffer()
    • setVertexBuffer

      public void setVertexBuffer​(MTLBuffer v)
    • getVertexBufferOffset

      public long getVertexBufferOffset()
    • setVertexBufferOffset

      public void setVertexBufferOffset​(long v)
    • getIndexBuffer

      public MTLBuffer getIndexBuffer()
    • setIndexBuffer

      public void setIndexBuffer​(MTLBuffer v)
    • getIndexBufferOffset

      public long getIndexBufferOffset()
    • setIndexBufferOffset

      public void setIndexBufferOffset​(long v)
    • getMaskBuffer

      public MTLBuffer getMaskBuffer()
    • setMaskBuffer

      public void setMaskBuffer​(MTLBuffer v)
    • getMaskBufferOffset

      public long getMaskBufferOffset()
    • setMaskBufferOffset

      public void setMaskBufferOffset​(long v)
    • getPolygonCount

      public long getPolygonCount()
    • setPolygonCount

      public void setPolygonCount​(long v)
    • getPolygonBuffers

      public NSArray<MPSPolygonBuffer> getPolygonBuffers()
    • setPolygonBuffers

      public void setPolygonBuffers​(NSArray<MPSPolygonBuffer> v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()