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.