//
//  SMUGChordShapeCache.h
//  ChordDraw
//
//  Created by Alan Westbrook on 4/16/13.
//
//

#import <Foundation/Foundation.h>

@class SChord;
@class SStringedInstrumentTuning;

@interface SMUGChordShapeCache : NSObject

+ (instancetype)sharedInstance;

- (NSArray *)shapesForChord:(SChord *)chord inTuning:(SStringedInstrumentTuning *)tuning;
- (void)addShapes: (NSArray *)shapes forChord:(SChord *)chord inTuning: (SStringedInstrumentTuning *)tuning;
- (uint64_t)standardScoreForChordShape:(SMUGChordShape *)shape;
- (void)clearCache;

@end
