text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Friday, April 30, 2021 at 11:37:12 AM Mountain Standard Time
                         * Operating System: Version 13.5.1 (Build 17F80)
                         * Image Source: /System/Library/Frameworks/SceneKit.framework/SceneKit
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  
  @protocol MTLBuffer;
  @class MTLVertexDescriptor, NSArray, MTLStageInputOutputDescriptor;
  
  @interface SCNMTLMesh : NSObject {
  
  	long long _mutabilityTimestamp;
  	MTLVertexDescriptor* _vertexDescriptor;
  	MTLVertexDescriptor* _tessellationVertexDescriptor;
  	unsigned long long _vertexDescriptorHash;
  	unsigned long long _tessellationVertexDescriptorHash;
  	NSArray* _buffers;
  	NSArray* _elements;
  	MTLStageInputOutputDescriptor* _stageDescriptor;
  	id<MTLBuffer> _volatileBuffer;
  	unsigned long long volatileOffset;
  	unsigned long long volatileStride;
  	unsigned long long volatileSize;
  	long long verticesCount;
  
  }
  
  @property (nonatomic,copy) NSArray * buffers;                                                    //@synthesize buffers=_buffers - In the implementation block
  @property (nonatomic,copy) NSArray * elements;                                                   //@synthesize elements=_elements - In the implementation block
  @property (nonatomic,retain) MTLStageInputOutputDescriptor * stageDescriptor;                    //@synthesize stageDescriptor=_stageDescriptor - In the implementation block
  @property (nonatomic,copy) MTLVertexDescriptor * vertexDescriptor; 
  @property (nonatomic,readonly) unsigned long long vertexDescriptorHash; 
  @property (nonatomic,readonly) MTLVertexDescriptor * tessellationVertexDescriptor;               //@synthesize tessellationVertexDescriptor=_tessellationVertexDescriptor - In the implementation block
  @property (nonatomic,readonly) unsigned long long tessellationVertexDescriptorHash; 
  @property (nonatomic,retain) id<MTLBuffer> volatileBuffer;                                       //@synthesize volatileBuffer=_volatileBuffer - In the implementation block
  @property (assign,nonatomic) unsigned long long volatileOffset; 
  @property (assign,nonatomic) unsigned long long volatileStride; 
  @property (assign,nonatomic) unsigned long long volatileSize; 
  @property (assign,nonatomic) long long verticesCount; 
  @property (assign,nonatomic) long long mutabilityTimestamp;                                      //@synthesize mutabilityTimestamp=_mutabilityTimestamp - In the implementation block
  -(void)dealloc;
  -(id)description;
  -(NSArray *)elements;
  -(void)setElements:(NSArray *)arg1 ;
  -(void)setVertexDescriptor:(MTLVertexDescriptor *)arg1 ;
  -(MTLVertexDescriptor *)vertexDescriptor;
  -(NSArray *)buffers;
  -(void)setBuffers:(NSArray *)arg1 ;
  -(id)bufferForAttribute:(long long)arg1 ;
  -(MTLStageInputOutputDescriptor *)stageDescriptor;
  -(long long)mutabilityTimestamp;
  -(void)setMutabilityTimestamp:(long long)arg1 ;
  -(long long)verticesCount;
  -(void)setVerticesCount:(long long)arg1 ;
  -(void)setVolatileStride:(unsigned long long)arg1 ;
  -(id<MTLBuffer>)volatileBuffer;
  -(unsigned long long)volatileOffset;
  -(unsigned long long)volatileStride;
  -(void)setVolatileSize:(unsigned long long)arg1 ;
  -(void)setVolatileBuffer:(id<MTLBuffer>)arg1 ;
  -(void)setVolatileOffset:(unsigned long long)arg1 ;
  -(unsigned long long)volatileSize;
  -(unsigned long long)tessellationVertexDescriptorHash;
  -(unsigned long long)vertexDescriptorHash;
  -(void)buildTessellationVertexDescriptorIfNeeded;
  -(MTLVertexDescriptor *)tessellationVertexDescriptor;
  -(void)setStageDescriptor:(MTLStageInputOutputDescriptor *)arg1 ;
  @end
  
  