cog/Plugins/GME/GamePropertiesReader.m

41 lines
719 B
Matlab
Raw Normal View History

//
// VGMPropertiesReader.m
// VGMStream
//
// Created by Christopher Snowhill on 10/18/19.
2022-01-03 07:34:29 +00:00
// Copyright 2019-2022 __LoSnoCo__. All rights reserved.
//
#import "GamePropertiesReader.h"
#import "GameDecoder.h"
@implementation GamePropertiesReader
+ (NSArray *)fileTypes {
return [GameDecoder fileTypes];
}
+ (NSArray *)mimeTypes {
return [GameDecoder mimeTypes];
}
+ (float)priority {
return [GameDecoder priority];
}
+ (NSDictionary *)propertiesForSource:(id<CogSource>)source {
GameDecoder *decoder = [[GameDecoder alloc] init];
NSDictionary *properties = [NSDictionary dictionary];
if([decoder open:source]) {
properties = [decoder properties];
[decoder close];
}
return properties;
}
@end