// // VRORendererTest.h // ViroRenderer // // Created by Raj Advani on 10/1/17. // Copyright © 2017 Viro Media. All rights reserved. // #ifndef VRORendererTest_h #define VRORendererTest_h #include #include "VRORendererTestHarness.h" #include "VRONode.h" #include "VROFrameSynchronizer.h" #include "VRODriver.h" #include "VROGeometry.h" #include "VROBox.h" #include "VROVector3f.h" #include "VROScene.h" #include "VROSceneController.h" #include "VROTexture.h" #include "VROLight.h" #include "VROARSceneController.h" #include "VROARScene.h" #include "VROTorusKnot.h" #include "VROAction.h" #include "VROTransaction.h" #include "VROShaderModifier.h" #include "VROImage.h" #include "VROARShadow.h" #include "VROUniform.h" #include "VRONodeCamera.h" #include "VROVideoTexture.h" #include "VROOBJLoader.h" #include "VROFBXLoader.h" #include "VROText.h" #include "VROTextureUtil.h" class VRORenderer; class VRORendererTest { public: VRORendererTest(VRORendererTestType type) : _type(type) {} virtual ~VRORendererTest() {} VRORendererTestType getType() const { return _type; } virtual void build(std::shared_ptr renderer, std::shared_ptr frameSynchronizer, std::shared_ptr driver) = 0; virtual std::shared_ptr getPointOfView() = 0; virtual std::shared_ptr getSceneController() = 0; private: VRORendererTestType _type; }; #endif /* VRORendererTest_h */