Public Member Functions | |
EnginePrivate () | |
template<typename T > | |
T * | createObject (const QString &type, const QString &name) |
void | destroyObject (const QString &type, const QString &name) |
bool | hasObject (const QString &type, const QString &name) |
template<typename T > | |
T * | object (const QString &type, const QString &name) |
bool | addObject (const QString &type, const QString &name, QObject *value) |
void | removeObject (const QString &type, const QString &name) |
Public Attributes | |
QGLFramebufferObject * | fbo |
MaterialInstance * | fboShader |
Camera * | camera |
Viewport * | viewport |
QVector< Item * > | items |
QHash< QString, QObject * > | objects |
QMutex | objectMutex |
QMutex | itemMutex |
Definition at line 42 of file engine.cpp.
GluonGraphics::Engine::EnginePrivate::EnginePrivate | ( | ) | [inline] |
Definition at line 45 of file engine.cpp.
bool GluonGraphics::Engine::EnginePrivate::addObject | ( | const QString & | type, | |
const QString & | name, | |||
QObject * | value | |||
) |
Definition at line 131 of file engine.cpp.
T * GluonGraphics::Engine::EnginePrivate::createObject | ( | const QString & | type, | |
const QString & | name | |||
) | [inline] |
Definition at line 76 of file engine.cpp.
void GluonGraphics::Engine::EnginePrivate::destroyObject | ( | const QString & | type, | |
const QString & | name | |||
) |
Definition at line 99 of file engine.cpp.
bool GluonGraphics::Engine::EnginePrivate::hasObject | ( | const QString & | type, | |
const QString & | name | |||
) |
Definition at line 113 of file engine.cpp.
T * GluonGraphics::Engine::EnginePrivate::object | ( | const QString & | type, | |
const QString & | name | |||
) | [inline] |
Definition at line 121 of file engine.cpp.
void GluonGraphics::Engine::EnginePrivate::removeObject | ( | const QString & | type, | |
const QString & | name | |||
) |
Definition at line 145 of file engine.cpp.
Definition at line 64 of file engine.cpp.
QGLFramebufferObject* GluonGraphics::Engine::EnginePrivate::fbo |
Definition at line 61 of file engine.cpp.
Definition at line 62 of file engine.cpp.
Definition at line 71 of file engine.cpp.
Definition at line 67 of file engine.cpp.
Definition at line 70 of file engine.cpp.
QHash<QString, QObject*> GluonGraphics::Engine::EnginePrivate::objects |
Definition at line 68 of file engine.cpp.
Definition at line 65 of file engine.cpp.