SameBoy/iOS/GBROMManager.h

23 lines
817 B
Objective-C

#import <Foundation/Foundation.h>
@interface GBROMManager : NSObject
+ (instancetype) sharedManager;
@property (readonly) NSArray<NSString *> *allROMs;
@property (nonatomic) NSString *currentROM;
@property (readonly) NSString *romFile;
@property (readonly) NSString *batterySaveFile;
@property (readonly) NSString *autosaveStateFile;
- (NSString *)stateFile:(unsigned)index;
- (NSString *)romFileForROM:(NSString *)rom;
- (NSString *)batterySaveFileForROM:(NSString *)rom;
- (NSString *)autosaveStateFileForROM:(NSString *)rom;
- (NSString *)stateFile:(unsigned)index forROM:(NSString *)rom;
- (NSString *)importROM:(NSString *)romFile keepOriginal:(bool)keep;
- (NSString *)renameROM:(NSString *)rom toName:(NSString *)newName;
- (NSString *)duplicateROM:(NSString *)rom;
- (void)deleteROM:(NSString *)rom;
@end