@class SCNMTLComputePipeline, NSMutableArray, SCNMTLBuffer; @protocol MTLBuffer; @interface SCNGeometryVDMCDeformerMeshElementData : NSObject { unsigned long long _originalPrimitiveCount; SCNMTLBuffer *_originalIndexBuffer; id _subdivVertexBuffer; id _subdivIndexBuffer; NSMutableArray *_triangleBufferChain; NSMutableArray *_configBufferChain; id _shiftBuffer; id _neighborBuffer; id _triangleCounterBuffer; id _subdivMeshInfoBuffer; NSMutableArray *_maxTrianglesAtLevel; NSMutableArray *_counterVector; unsigned long long _maxLevel; id _drawIndexedPrimitivesIndirectBuffer; unsigned long long _drawIndexedPrimitivesIndirectBufferOffset; unsigned long long _subdividedVertexStartIndex; SCNMTLComputePipeline *_subdivPipeline; SCNMTLComputePipeline *_argUpdatePipeline; } - (void)dealloc; @end