// // VROHitTestResult.h // ViroRenderer // // Created by Raj Advani on 1/13/16. // Copyright © 2016 Viro Media. All rights reserved. // #ifndef VROHitTestResult_h #define VROHitTestResult_h #include "VROVector3f.h" #include "VROCamera.h" #include class VRONode; class VROHitTestResult { public: VROHitTestResult(std::shared_ptr node, VROVector3f location, float distance, bool background, const VROCamera &camera) : _node(node), _location(location), _distance(distance), _background(background), _camera(camera) {} ~VROHitTestResult() {} std::shared_ptr getNode() const { return _node; } VROVector3f getLocation() const { return _location; } float getDistance() const { return _distance; } bool isBackgroundHit() const { return _background; } const VROCamera &getCamera() const { return _camera; } private: std::shared_ptr _node; VROVector3f _location; float _distance; bool _background; VROCamera _camera; }; #endif /* VROHitTestResult_h */