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

65 lines
1.5 KiB
C++

//
// 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 <memory>
#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<VRORenderer> renderer,
std::shared_ptr<VROFrameSynchronizer> frameSynchronizer,
std::shared_ptr<VRODriver> driver) = 0;
virtual std::shared_ptr<VRONode> getPointOfView() = 0;
virtual std::shared_ptr<VROSceneController> getSceneController() = 0;
private:
VRORendererTestType _type;
};
#endif /* VRORendererTest_h */