Files
deighton-ar/mobile/ios/ViroKit.framework/Headers/VROSoundDelegateiOS.h
2018-03-27 17:46:15 -07:00

41 lines
846 B
C++

//
// VROSoundDelegateiOS.h
// ViroRenderer
//
// Created by Andy Chu on 1/27/17.
// Copyright © 2017 Viro Media. All rights reserved.
//
#ifndef VROSoundDelegateiOS_h
#define VROSoundDelegateiOS_h
#include "VROSoundDelegateInternal.h"
#include "VROSoundDelegate.h"
class VROSoundDelegateiOS : public VROSoundDelegateInternal {
public:
VROSoundDelegateiOS(id <VROSoundDelegate> delegate) :
_delegate(delegate)
{}
virtual ~VROSoundDelegateiOS() {}
void soundIsReady() {
[_delegate soundIsReady];
}
void soundDidFail(std::string error) {
[_delegate soundDidFail:[NSString stringWithUTF8String:error.c_str()]];
}
void soundDidFinish() {
[_delegate soundDidFinish];
}
private:
__weak id <VROSoundDelegate> _delegate;
};
#endif /* VROSoundDelegateiOS_h */