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 | ( | ) |