![]() |
GlobeEngine
|
#include <ExoEngine.h>
Additional Inherited Members | |
Public Types inherited from ge::Engine | |
| enum | eTEXTURE_UNITS { eUNIT0, eUNIT1, eUNIT2, eUNIT3, eUNIT4, eUNIT5, eUNIT6, eUNIT7 } |
| enum | PICKINGSTATE { IDLE =0, PICKEVENT, PICKED } |
| enum | DEBUGSTATE { NOTACTIVE, ACTIVE } |
| enum | PROGRAMMSTATE { NOTLOADED, LOADED, RUNNING } |
Protected Member Functions inherited from ge::Engine | |
| void | printLineRenderingInfo () |
| void | printTextureInfo () |
| void | printFramebufferInfo () |
| void | printBufferInformation () |
Protected Attributes inherited from ge::Engine | |
| std::vector< std::shared_ptr< ge::Camera > > | cameras |
| int | selectedCameraID |
| enum PROGRAMMSTATE | programstate |
| Tells you the state of the application. More... | |
| enum DEBUGSTATE | debugstate |
| Tells you if the application is running with debug output. More... | |
| enum PICKINGSTATE | pickingState |
| Tells you if there is a picking event or result ongoing. More... | |
| bool | pickingEnabled |
| bool | animationsEnabled |
| geAstro::ExoEngine::ExoEngine | ( | ) |
| geAstro::ExoEngine::~ExoEngine | ( | ) |
|
virtual |
Reimplemented from ge::Engine.
|
virtual |
Reimplemented from ge::Engine.
| void geAstro::ExoEngine::destroy | ( | ) |
|
virtual |
Implements ge::Engine.
| vmml::Vector2d geAstro::ExoEngine::get2dPoint | ( | vmml::Vector3d | _p | ) |
| vmml::Vector2d geAstro::ExoEngine::get2dPoint | ( | vmml::Vector3d | _p, |
| vmml::Matrix4d | _modelMatrix | ||
| ) |
| Comparisoner & geAstro::ExoEngine::getComparisoner | ( | ) |
| vmml::Vector3i geAstro::ExoEngine::getDate | ( | ) |
| const std::vector< UIBodyInfo > & geAstro::ExoEngine::getMoonUIInfo | ( | ) | const |
| vmml::Vector2i geAstro::ExoEngine::getMousePosition | ( | ) |
| const std::vector< UIBodyInfo > & geAstro::ExoEngine::getPlanetUIInfo | ( | ) | const |
| bool geAstro::ExoEngine::getSelectedHasChanged | ( | ) |
| const UIBodyInfo & geAstro::ExoEngine::getSelectedUIInfo | ( | ) | const |
| UniverseSelection geAstro::ExoEngine::getSelectionForUIInfoID | ( | int | _idx | ) | const |
| const std::vector< UIBodyInfo > & geAstro::ExoEngine::getSmallBodyObjectUIInfo | ( | ) | const |
| double geAstro::ExoEngine::getSpeed | ( | ) | const |
| const std::vector< UIBodyInfo > & geAstro::ExoEngine::getSunsUIInfo | ( | ) | const |
| const std::shared_ptr< System > geAstro::ExoEngine::getSystemByName | ( | std::string | _name | ) |
| std::shared_ptr< System > geAstro::ExoEngine::getSystemInFocus | ( | ) |
| const std::vector< std::shared_ptr< System > > & geAstro::ExoEngine::getSystems | ( | ) |
| const std::vector< UIBodyInfo > & geAstro::ExoEngine::getSystemsUIInfo | ( | ) | const |
| const std::vector< int > & geAstro::ExoEngine::getUIInfoSizes | ( | ) | const |
| const std::shared_ptr< Universe > geAstro::ExoEngine::getUniverse | ( | ) |
|
virtual |
Implements ge::Engine.
| void geAstro::ExoEngine::navigateBack | ( | ) |
| void geAstro::ExoEngine::navigateToCurrentSelection | ( | ) |
| void geAstro::ExoEngine::navigateToNewSelection | ( | UniverseSelection | _sel | ) |
| void geAstro::ExoEngine::navigateToNewSelectionInSystem | ( | UniverseSelection | _sel | ) |
| void geAstro::ExoEngine::reloadShaders | ( | ) |
| void geAstro::ExoEngine::repositionDrawables | ( | geAstro::SceneType | _sceneToDisplay | ) |
Implements ge::Engine.
| void geAstro::ExoEngine::setDate | ( | double | _julianDay | ) |
| void geAstro::ExoEngine::setPickingCoordinates | ( | vmml::Vector2i | _coord | ) |
| void geAstro::ExoEngine::setPickingEvent | ( | PickingEvent | pe | ) |
| void geAstro::ExoEngine::setSceneToDisplay | ( | geAstro::SceneType | _sceneToDisplay | ) |
| void geAstro::ExoEngine::setSpeed | ( | double | _daysPerUpdate | ) |
| void geAstro::ExoEngine::sortUIInfoForSystemInFocus | ( | ) |
| void geAstro::ExoEngine::toggleAnimation | ( | ) |
| void geAstro::ExoEngine::toggleCoordinateAxes | ( | ) |
| void geAstro::ExoEngine::toggleDebugMap | ( | ) |
| void geAstro::ExoEngine::toggleHabitableZone | ( | ) |
| void geAstro::ExoEngine::toggleOrbits | ( | ) |
| void geAstro::ExoEngine::toggleScaled | ( | ) |
| void geAstro::ExoEngine::toggleSkybox | ( | ) |
| void geAstro::ExoEngine::toggleUnitCircles | ( | ) |
|
virtual |
Implements ge::Engine.