mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-23 11:04:02 +02:00
more Application dependency cleanup
This commit is contained in:
parent
3dfded89b8
commit
d3bf28e879
3 changed files with 60 additions and 0 deletions
25
libraries/gpu/src/gpu/GLUTConfig.h
Normal file
25
libraries/gpu/src/gpu/GLUTConfig.h
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
//
|
||||||
|
// GPUConfig.h
|
||||||
|
// libraries/gpu/src/gpu
|
||||||
|
//
|
||||||
|
// Created by Brad Hefta-Gaub on 12/17/14.
|
||||||
|
// Copyright 2014 High Fidelity, Inc.
|
||||||
|
//
|
||||||
|
// Distributed under the Apache License, Version 2.0.
|
||||||
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifndef gpu__GLUTConfig__
|
||||||
|
#define gpu__GLUTConfig__
|
||||||
|
|
||||||
|
// TODO: remove these once we migrate away from GLUT calls
|
||||||
|
#if defined(__APPLE__)
|
||||||
|
#include <GLUT/glut.h>
|
||||||
|
#elif defined(WIN32)
|
||||||
|
#include <GL/glut.h>
|
||||||
|
#else
|
||||||
|
#include <GL/glut.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#endif // gpu__GLUTConfig__
|
|
@ -0,0 +1,35 @@
|
||||||
|
//
|
||||||
|
// AbstractScriptingServicesInterface.h
|
||||||
|
// interface/src/script-engine
|
||||||
|
//
|
||||||
|
// Created by Brad Hefta-Gaub on 12/16/14.
|
||||||
|
// Copyright 2014 High Fidelity, Inc.
|
||||||
|
//
|
||||||
|
// Distributed under the Apache License, Version 2.0.
|
||||||
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifndef hifi_AbstractScriptingServicesInterface_h
|
||||||
|
#define hifi_AbstractScriptingServicesInterface_h
|
||||||
|
|
||||||
|
//#include <ViewFrustum.h>
|
||||||
|
|
||||||
|
class AbstractControllerScriptingInterface;
|
||||||
|
class Transform;
|
||||||
|
class ScriptEngine;
|
||||||
|
class QThread;
|
||||||
|
|
||||||
|
/// Interface provided by Application to other objects that need access to scripting services of the application
|
||||||
|
class AbstractScriptingServicesInterface {
|
||||||
|
public:
|
||||||
|
|
||||||
|
/// Returns the controller interface for the application
|
||||||
|
virtual AbstractControllerScriptingInterface* getControllerScriptingInterface() = 0;
|
||||||
|
|
||||||
|
/// Registers application specific services with a script engine.
|
||||||
|
virtual void registerScriptEngineWithApplicationServices(ScriptEngine* scriptEngine) = 0;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // hifi_AbstractScriptingServicesInterface_h
|
Loading…
Reference in a new issue