Adding ViroKit. Needs AWSCore :(

This commit is contained in:
John Lyon-Smith
2018-03-27 17:46:15 -07:00
parent 2ab15e7dc1
commit 02e06dface
844 changed files with 86921 additions and 21 deletions

View File

@@ -0,0 +1,38 @@
//
// VROTransformDelegateiOS
// ViroRenderer
//
// Copyright © 2017 Viro Media. All rights eserved.
//
#ifndef VROTransformDelegateiOS_h
#define VROTransformDelegateiOS_h
#include <memory>
#include <vector>
@protocol VROTransformDelegateProtocol<NSObject>
@required
- (void)onPositionUpdate:(VROVector3f)position;
@end
/*
Notifies the bridge regarding transformation udpates of this delegate's attached control
*/
class VROTransformDelegateiOS: public VROTransformDelegate {
public:
VROTransformDelegateiOS(id<VROTransformDelegateProtocol> delegate, double distanceFilter): VROTransformDelegate(distanceFilter) {
_delegate = delegate;
}
virtual ~VROTransformDelegateiOS() {}
void onPositionUpdate(VROVector3f position) {
[_delegate onPositionUpdate:position];
}
private:
__weak id<VROTransformDelegateProtocol> _delegate;
};
#endif