![]() |
GlobeEngine
|
#include <GlobeEngine.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 |
| geGIS::GlobeEngine::GlobeEngine | ( | ) |
| geGIS::GlobeEngine::~GlobeEngine | ( | ) |
| void geGIS::GlobeEngine::applyVolumeInfo | ( | ) |
|
virtual |
Reimplemented from ge::Engine.
| void geGIS::GlobeEngine::create | ( | const std::shared_ptr< geGIS::SceneBlueprint > & | _scene | ) |
| void geGIS::GlobeEngine::destroy | ( | ) |
| void geGIS::GlobeEngine::disableVolumeRenderer | ( | ) |
| void geGIS::GlobeEngine::drawDecals | ( | std::shared_ptr< ge::Camera > | _cam | ) |
|
virtual |
Implements ge::Engine.
| void geGIS::GlobeEngine::drawUtilities | ( | std::shared_ptr< ge::Camera > | _cam | ) |
| void geGIS::GlobeEngine::enableGPUFeatures | ( | geGIS::GPUFeatureFlags | _in | ) |
| void geGIS::GlobeEngine::enableVolumeRenderer | ( | vmml::Vector3d | _scale, |
| vmml::Vector3d | _position | ||
| ) |
| vmml::Vector2d geGIS::GlobeEngine::get2dPoint | ( | vmml::Vector3d | _p, |
| vmml::Matrix4d | _modelMatrix = vmml::Matrix4d::IDENTITY |
||
| ) |
| std::shared_ptr< ge::Shader > geGIS::GlobeEngine::getActiveCompositionShader | ( | ) |
| GBufferHandles geGIS::GlobeEngine::getGBufferHandles | ( | ) | const |
| double geGIS::GlobeEngine::getSuperSamplingMultiplicator | ( | double | _in | ) |
| std::shared_ptr< geFlow::VolumeComposition > geGIS::GlobeEngine::getVolumeComposition | ( | ) |
| std::shared_ptr< geFlow::VolumeRenderer > geGIS::GlobeEngine::getVolumeRenderer | ( | ) |
|
virtual |
Implements ge::Engine.
| bool geGIS::GlobeEngine::isAmbientOcclusionEnabled | ( | ) |
| bool geGIS::GlobeEngine::isClusteredShadingEnabled | ( | ) | const |
| bool geGIS::GlobeEngine::isMortonOrderShadingEnabled | ( | ) | const |
| bool geGIS::GlobeEngine::isShadowMappingEnabled | ( | ) |
| void geGIS::GlobeEngine::moveCameraToPosition | ( | vmml::Vector3d | _pos | ) |
| void geGIS::GlobeEngine::recompileShadersAfterNextUpdate | ( | ) |
| void geGIS::GlobeEngine::requestOcclusionQuery | ( | ) |
Implements ge::Engine.
| void geGIS::GlobeEngine::setAAWeight | ( | float | _in | ) |
| void geGIS::GlobeEngine::setBackgroundColor | ( | vmml::Vector3f | _color | ) |
| void geGIS::GlobeEngine::setEdgeHightlightingThreshold | ( | float | _in | ) |
| void geGIS::GlobeEngine::setEditortable | ( | geData::HeightColorTable | _colortable | ) |
| void geGIS::GlobeEngine::setGPUBufferHandle | ( | GLuint | _in, |
| GLuint | _inBound, | ||
| unsigned int | _maxDepth, | ||
| GLuint | _attrHandle = 0 |
||
| ) |
| void geGIS::GlobeEngine::setGPUFeatureLineRadius | ( | double | _rad, |
| double | _maxRad | ||
| ) |
| void geGIS::GlobeEngine::setGPUMouseLensRadius | ( | float | _in | ) |
| void geGIS::GlobeEngine::setGPUStyleBufferHandles | ( | geGIS::StyleCollectionUniformHandles | _in | ) |
| void geGIS::GlobeEngine::setModelAndBluePrintReference | ( | std::shared_ptr< geGIS::ModelLayer > | _modelLayer | ) |
| void geGIS::GlobeEngine::setMouseCoordForGPUFeature | ( | vmml::Vector2f | _mouseCoord | ) |
|
inline |
|
inline |
| void geGIS::GlobeEngine::setSceneCompositionHandleForStencilTexture | ( | std::shared_ptr< ge::TextureHandle > | _in | ) |
| void geGIS::GlobeEngine::setSSAOParameter | ( | SSAOParameter | _in | ) |
| void geGIS::GlobeEngine::setSuperSamplingMultiplicator | ( | double | _in | ) |
| void geGIS::GlobeEngine::setTFforVolumeRendering | ( | unsigned char * | _transferFunctionData | ) |
| void geGIS::GlobeEngine::startCameraAnimation | ( | ) |
|
virtual |
Implements ge::Engine.
| void geGIS::GlobeEngine::updateFramebufferStandardID | ( | ) |