80 glbinding::Version getOpenGLVersion()
const;
145 const Core::Asset::FileData& getFileData()
const;
165 Rendering::RenderObjectManager* getRenderObjectManager()
const;
171 Scene::EntityManager* getEntityManager()
const;
209 Core::Aabb computeSceneAabb()
const;
215 void pushFboAndViewport();
222 void popFboAndViewport();
234 void setRealTime(
bool realTime );
240 bool isRealTime()
const;
246 bool isConstantTime()
const;
256 bool setConstantTimeStep( Scalar dt,
bool forceConstantTime =
false );
268 void setForwardBackward(
bool mode );
273 void play(
bool isPlaying );
291 void setTime( Scalar t );
299 void setStartTime( Scalar t );
304 Scalar getStartTime()
const;
313 void setEndTime( Scalar t );
318 Scalar getEndTime()
const;
323 Scalar getTime()
const;
328 uint getFrame()
const;
331 std::string getResourcesDir() {
return m_resourcesRootDir; }
354 glbinding::Version m_glVersion {};
358 void registerDefaultPrograms();
360 using Priority = int;
366 SystemContainer::const_iterator findSystem(
const std::string& name )
const;
367 SystemContainer::iterator findSystem(
const std::string& name );
384 bool m_loadingState {
false };
396 m_fbo { fbo }, m_viewport { viewport } {}
409 void updateTime( Scalar dt );
411 Scalar m_dt { 1_ra / 60_ra };
412 Scalar m_startTime { 0_ra };
413 Scalar m_endTime { 1_ra };
414 Scalar m_time { 0_ra };
415 bool m_play {
false };
416 bool m_singleStep {
true };
417 bool m_realTime {
false };
418 bool m_forwardBackward {
false };
419 bool m_isBackward {
false };
Manage Texture loading and registration.