// // libvgmDecoder.h // libvgmPlayer // // Created by Christopher Snowhill on 1/02/22. // Copyright 2022 __LoSnoCo__. All rights reserved. // #import <Cocoa/Cocoa.h> #import <libvgm/player/playera.hpp> #import <libvgm/player/playerbase.hpp> #import <libvgm/utils/DataLoader.h> #import "Plugin.h" @interface libvgmDecoder : NSObject <CogDecoder> { UINT8* fileData; DATA_LOADER* dLoad; PlayerA* mainPlr; id<CogSource> source; double sampleRate; long loopCount; double fadeTime; long length; BOOL trackEnded; } - (BOOL)trackEnded; - (void)setTrackEnded:(BOOL)ended; - (void)setSource:(id<CogSource>)s; - (id<CogSource>)source; @end