GlobeEngine
ge Namespace Reference

Classes

class  Animation
 
struct  AnimationPathBlueprint
 
class  ArcBallCamera
 
class  AxisAlignedBoundingBox
 
class  BaseBuffer
 
class  Blueprint
 
struct  Bound
 
class  BoundingBox
 
class  BoundingSphere
 
class  Buffer
 
class  BufferArray
 
class  Camera
 
struct  CameraBlueprint
 
class  CartesianGrid2D
 A cartesian grid is a uniform grid having the same distance between all points in all axis directions. More...
 
struct  ColorBlueprint
 
struct  ColorMask
 
class  Composition
 
class  Cone
 
class  CoordinateSystem
 
class  Cube
 
class  Cylinder
 
class  DepthTexture
 
class  Device
 
class  DirectionalLight
 
class  DrawableComponent
 
class  DrawArraysCommand
 
struct  DrawArraysIndirectCommand
 
class  DrawArraysInstancedCommand
 
class  DrawElementsCommand
 
struct  DrawElementsIndirectCommand
 
class  DrawElementsInstancedCommand
 
class  Engine
 
struct  EngineBlueprint
 
class  Flag
 
class  FlightCamera
 
class  FrameBufferObject
 
class  GlobeComponent
 
class  GlobeComponentManager
 
struct  GPUProgram
 
class  GPUProgramFactory
 
class  Grid2D
 This 2D grid class is an abstraction of properties for uniform and nonuniform grids. The defintions are according to: https://en.wikipedia.org/wiki/Regular_grid. More...
 
struct  HeightBinaryMetadata
 
class  HorizontalCone
 
class  Image
 
class  InputControl
 
class  Light
 
struct  MaterialProperties
 
class  NetworkManager
 
class  OrthographicMapCamera
 
struct  PhongIlluminationProperties
 
struct  PipelineBlueprint
 
struct  PipelineElementBlueprint
 
class  Plane
 
class  PointLight
 
struct  PositionBlueprint
 
class  RegularGrid2D
 A regular grid is a uniform grid with the same distance between all points of an axis. More...
 
class  RenderBufferObject
 
class  Ring
 
class  SceneStateSet
 
class  ScreenSpaceDecal
 
class  Shader
 
struct  ShaderAttributes
 
struct  ShaderBlueprint
 
struct  ShaderDefineProperty
 
class  ShaderParser
 
class  ShaderProgram
 
struct  ShaderProperty
 
class  ShadowMapNode
 
class  Skybox
 
struct  SkyboxBlueprint
 
class  Sphere
 
class  SpotLight
 
struct  StencilBuffer
 
struct  StencilFunction
 
struct  StencilOperation
 
class  Streamlines
 
class  Texture1D
 
class  Texture2D
 
class  Texture3D
 
class  TextureAtlas
 
class  TextureBundle
 
struct  TextureDepthProperties
 
class  TextureHandle
 
struct  TextureMinMagParameters
 
class  TextureProperties
 
class  TextureType
 
class  TextureTypeInternals
 
class  TextureWrapParameter
 
class  TextureWrapParameter1D
 
class  TextureWrapParameter2D
 
class  TextureWrapParameter3D
 
class  Timer
 
class  VBOVertex
 
class  VBOVertex3
 
class  VBOVertex4
 
class  Vertex2
 
class  VertexArrayObject
 
class  ViewFrustum
 
struct  ViewFrustumPlane
 
struct  ViewFrustumProperties
 
struct  WindowBlueprint
 

Typedefs

typedef AxisAlignedBoundingBox< 2, float > AxisAlignedBoundingBox2f
 
typedef AxisAlignedBoundingBox< 2, double > AxisAlignedBoundingBox2d
 
typedef AxisAlignedBoundingBox< 3, float > AxisAlignedBoundingBox3f
 
typedef AxisAlignedBoundingBox< 3, double > AxisAlignedBoundingBox3d
 
typedef AxisAlignedBoundingBox< 2, float > AABB2f
 
typedef AxisAlignedBoundingBox< 2, double > AABB2d
 
typedef AxisAlignedBoundingBox< 3, float > AABB3f
 
typedef AxisAlignedBoundingBox< 3, double > AABB3d
 
typedef BaseBuffer< GL_UNIFORM_BUFFER > UniformBaseBuffer
 
typedef BaseBuffer< GL_TRANSFORM_FEEDBACK_BUFFER > TransformFeedbackBaseBuffer
 
typedef BaseBuffer< GL_ATOMIC_COUNTER_BUFFER > AtomicCounterBaseBuffer
 
typedef BaseBuffer< GL_SHADER_STORAGE_BUFFER > ShaderStorageBaseBuffer
 
typedef BoundingBox< 2, float > BoundingBox2f
 
typedef BoundingBox< 2, double > BoundingBox2d
 
typedef BoundingBox< 3, float > BoundingBox3f
 
typedef BoundingBox< 3, double > BoundingBox3d
 
typedef Buffer< GL_ARRAY_BUFFER > VertexBuffer
 
typedef Buffer< GL_ELEMENT_ARRAY_BUFFER > IndexBuffer
 
typedef Buffer< GL_UNIFORM_BUFFER > UniformBuffer
 
typedef Buffer< GL_PIXEL_UNPACK_BUFFER > PixelUnpackBuffer
 
typedef Buffer< GL_PIXEL_PACK_BUFFER > PixelPackBuffer
 
typedef Buffer< GL_DRAW_INDIRECT_BUFFER > DrawIndirectBuffer
 
typedef Buffer< GL_SHADER_STORAGE_BUFFER > ShaderStorageBuffer
 
typedef BufferArray< GL_ARRAY_BUFFER > VertexBufferArray
 
typedef BufferArray< GL_UNIFORM_BUFFER > UniformBufferArray
 
typedef BufferArray< GL_PIXEL_UNPACK_BUFFER > PixelUnpackBufferArray
 
typedef BufferArray< GL_PIXEL_PACK_BUFFER > PixelPackBufferArray
 
typedef BufferArray< GL_SHADER_STORAGE_BUFFER > ShaderStorageBufferArray
 
typedef DrawElementsCommand< GL_UNSIGNED_INT > DrawElementsCommandUInt
 
typedef DrawElementsCommand< GL_UNSIGNED_SHORT > DrawElementsCommandUShort
 
typedef DrawElementsInstancedCommand< GL_UNSIGNED_INT > DrawElementsInstancedCommandUInt
 
typedef DrawElementsInstancedCommand< GL_UNSIGNED_SHORT > DrawElementsInstancedCommandUShort
 
typedef std::map< std::string, std::shared_ptr< ge::Shader > > ShaderMap
 
typedef std::pair< std::string, std::shared_ptr< ge::Shader > > ShaderMapPair
 
typedef TextureProperties< TextureWrapParameter1DTextureProperties1D
 
typedef TextureProperties< TextureWrapParameter2DTextureProperties2D
 
typedef TextureProperties< TextureWrapParameter3DTextureProperties3D
 
typedef Texture1D< GLfloat, TextureProperties< TextureWrapParameter< 1 > > > Texture1Df
 
typedef Texture1D< GLubyte, TextureProperties< TextureWrapParameter< 1 > > > Texture1Dub
 
typedef Texture1D< GLubyte, TextureProperties< TextureWrapParameter< 1 > > > Texture1Drgb
 
typedef Texture1D< GLubyte, TextureProperties< TextureWrapParameter< 1 > > > Texture1Drgba
 
typedef Texture2D< GLint, TextureProperties< TextureWrapParameter< 2 > > > Texture2Di
 
typedef Texture2D< GLuint, TextureProperties< TextureWrapParameter< 2 > > > Texture2Dui
 
typedef Texture2D< GLshort, TextureProperties< TextureWrapParameter< 2 > > > Texture2Ds
 
typedef Texture2D< GLushort, TextureProperties< TextureWrapParameter< 2 > > > Texture2Dus
 
typedef Texture2D< GLfloat, TextureProperties< TextureWrapParameter< 2 > > > Texture2Df
 
typedef Texture2D< GLfloat, TextureProperties< TextureWrapParameter< 2 > > > Texture2Dhdr
 
typedef Texture2D< GLubyte, TextureProperties< TextureWrapParameter< 2 > > > Texture2Dub
 
typedef Texture2D< GLubyte, TextureProperties< TextureWrapParameter< 2 > > > Texture2Drg
 
typedef Texture2D< GLubyte, TextureProperties< TextureWrapParameter< 2 > > > Texture2Drgb
 
typedef Texture2D< GLubyte, TextureProperties< TextureWrapParameter< 2 > > > Texture2Drgba
 
typedef DepthTexture< GLubyte, TextureProperties< TextureWrapParameter< 2 > > > DepthMap2Drgba
 
typedef Texture3D< GLint, TextureProperties< TextureWrapParameter< 3 > > > Texture3Di
 
typedef Texture3D< GLuint, TextureProperties< TextureWrapParameter< 3 > > > Texture3Dui
 
typedef Texture3D< GLshort, TextureProperties< TextureWrapParameter< 3 > > > Texture3Ds
 
typedef Texture3D< GLushort, TextureProperties< TextureWrapParameter< 3 > > > Texture3Dus
 
typedef Texture3D< GLfloat, TextureProperties< TextureWrapParameter< 3 > > > Texture3Df
 
typedef Texture3D< GLfloat, TextureProperties< TextureWrapParameter< 3 > > > Texture3Dhdr
 
typedef Texture3D< GLubyte, TextureProperties< TextureWrapParameter< 3 > > > Texture3Dub
 
typedef Texture3D< GLubyte, TextureProperties< TextureWrapParameter< 3 > > > Texture3Drgb
 
typedef Texture3D< GLubyte, TextureProperties< TextureWrapParameter< 3 > > > Texture3Drgba
 
typedef Vertex2< GLbyte > Vertex2b
 
typedef Vertex2< GLubyte > Vertex2ub
 
typedef Vertex2< GLshort > Vertex2s
 
typedef Vertex2< GLushort > Vertex2us
 
typedef Vertex2< GLint > Vertex2i
 
typedef Vertex2< GLuint > Vertex2ui
 
typedef Vertex2< GLfloat > Vertex2f
 
typedef Vertex2< GLdouble > Vertex2d
 
typedef Vertex2< GLbyte > Color2b
 
typedef Vertex2< GLubyte > Color2ub
 
typedef Vertex2< GLshort > Color2s
 
typedef Vertex2< GLushort > Color2us
 
typedef Vertex2< GLint > Color2i
 
typedef Vertex2< GLuint > Color2ui
 
typedef Vertex2< GLfloat > Color2f
 
typedef Vertex2< GLdouble > Color2d
 
typedef Vertex2< GLbyte > TexCoord2b
 
typedef Vertex2< GLubyte > TexCoord2ub
 
typedef Vertex2< GLshort > TexCoord2s
 
typedef Vertex2< GLushort > TexCoord2us
 
typedef Vertex2< GLint > TexCoord2i
 
typedef Vertex2< GLuint > TexCoord2ui
 
typedef Vertex2< GLfloat > TexCoord2f
 
typedef Vertex2< GLdouble > TexCoord2d
 
typedef VBOVertex3< GLboolean > VBOVertex3boolean
 
typedef VBOVertex3< GLbyte > VBOVertex3b
 
typedef VBOVertex3< GLubyte > VBOVertex3ub
 
typedef VBOVertex3< GLshort > VBOVertex3s
 
typedef VBOVertex3< GLushort > VBOVertex3us
 
typedef VBOVertex3< GLint > VBOVertex3i
 
typedef VBOVertex3< GLuint > VBOVertex3ui
 
typedef VBOVertex3< GLfloat > VBOVertex3f
 
typedef VBOVertex3< GLdouble > VBOVertex3d
 
typedef VBOVertex3< GLboolean > Vertex3boolean
 
typedef VBOVertex3< GLbyte > Vertex3b
 
typedef VBOVertex3< GLubyte > Vertex3ub
 
typedef VBOVertex3< GLshort > Vertex3s
 
typedef VBOVertex3< GLushort > Vertex3us
 
typedef VBOVertex3< GLint > Vertex3i
 
typedef VBOVertex3< GLuint > Vertex3ui
 
typedef VBOVertex3< GLfloat > Vertex3f
 
typedef VBOVertex3< GLdouble > Vertex3d
 
typedef VBOVertex3< GLfloat > Vertexf
 
typedef VBOVertex3< GLdouble > Vertexd
 
typedef VBOVertex3< GLboolean > Color3boolean
 
typedef VBOVertex3< GLbyte > Color3b
 
typedef VBOVertex3< GLubyte > Color3ub
 
typedef VBOVertex3< GLshort > Color3s
 
typedef VBOVertex3< GLushort > Color3us
 
typedef VBOVertex3< GLint > Color3i
 
typedef VBOVertex3< GLuint > Color3ui
 
typedef VBOVertex3< GLfloat > Color3f
 
typedef VBOVertex3< GLdouble > Color3d
 
typedef VBOVertex3< GLboolean > TexCoord3boolean
 
typedef VBOVertex3< GLbyte > TexCoord3b
 
typedef VBOVertex3< GLubyte > TexCoord3ub
 
typedef VBOVertex3< GLshort > TexCoord3s
 
typedef VBOVertex3< GLushort > TexCoord3us
 
typedef VBOVertex3< GLint > TexCoord3i
 
typedef VBOVertex3< GLuint > TexCoord3ui
 
typedef VBOVertex3< GLfloat > TexCoord3f
 
typedef VBOVertex3< GLdouble > TexCoord3d
 
typedef VBOVertex4< GLboolean > VBOVertex4boolean
 
typedef VBOVertex4< GLbyte > VBOVertex4b
 
typedef VBOVertex4< GLubyte > VBOVertex4ub
 
typedef VBOVertex4< GLshort > VBOVertex4s
 
typedef VBOVertex4< GLushort > VBOVertex4us
 
typedef VBOVertex4< GLint > VBOVertex4i
 
typedef VBOVertex4< GLuint > VBOVertex4ui
 
typedef VBOVertex4< GLfloat > VBOVertex4f
 
typedef VBOVertex4< GLdouble > VBOVertex4d
 
typedef VBOVertex4< GLboolean > Vertex4boolean
 
typedef VBOVertex4< GLbyte > Vertex4b
 
typedef VBOVertex4< GLubyte > Vertex4ub
 
typedef VBOVertex4< GLshort > Vertex4s
 
typedef VBOVertex4< GLushort > Vertex4us
 
typedef VBOVertex4< GLint > Vertex4i
 
typedef VBOVertex4< GLuint > Vertex4ui
 
typedef VBOVertex4< GLfloat > Vertex4f
 
typedef VBOVertex4< GLdouble > Vertex4d
 
typedef VBOVertex4< GLbyte > Color4b
 
typedef VBOVertex4< GLubyte > Color4ub
 
typedef VBOVertex4< GLshort > Color4s
 
typedef VBOVertex4< GLushort > Color4us
 
typedef VBOVertex4< GLint > Color4i
 
typedef VBOVertex4< GLuint > Color4ui
 
typedef VBOVertex4< GLfloat > Color4f
 
typedef VBOVertex4< GLdouble > Color4d
 

Functions

void glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
 

Detailed Description

AvalancheTrainingSimulationEngine.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Cylinder.h GlobeEngine Created by Francesca Monzeglio on 6.6.17. Copyright (c) 2015 University of Zurich. All rights reserved.

Flag.h GlobeEngine Created by Francesca Monzeglio on 6.6.17. Copyright (c) 2015 University of Zurich. All rights reserved.

HorizontalCone.h GlobeEngine Created by Francesca Monzeglio on 6.6.17. Copyright (c) 2015 University of Zurich. All rights reserved.

CoreExampleEngine.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Animation.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

ArcBallCamera.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

BoundingBox.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

BaseBuffer.h GlobeEngine

Created by Mathias Thöny on 03.08.15. Copyright (c) 2015 University of Zurich. All rights reserved.

This class allows the creation of an OpenGL Base Buffers which are global objects and encapsulates the opengl calls to this OpenGL Buffers.

This class is implemented to be used as a singleton within an OpengGL application.

Blueprints.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

BoundingSphere.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Buffer.h GlobeEngine

Created by Mathias Thöny on 03.08.15. Copyright (c) 2015 University of Zurich. All rights reserved.

This class is an abstraction of an OpenGL Buffer object and encapsulates the information about a single OpenGL Buffer.

BufferArray.h GlobeEngine

Created by Mathias Thöny on 03.08.15. Copyright (c) 2015 University of Zurich. All rights reserved.

This class is an abstraction of an OpenGL Buffer object and encapsulates the information about a single OpenGL Buffer.

Camera.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Composition.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Cone.h GlobeEngine Created by Marco Bonzanigo on 27.12.11. Copyright (c) 2015 University of Zurich. All rights reserved.

CoordinateSystem.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Cube.h GlobeEngine Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Device.h GlobeEngine

Created by Mathias Thöny on 08.08.17. Copyright (c) 2011 University of Zurich. All rights reserved.

DirectionalLight.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

DrawCommand.h GlobeEngine

Created by Mathias Thöny on 03.08.15. Copyright (c) 2015 University of Zurich. All rights reserved.

This class is an abstraction of an OpenGL draw command structs used for indirect drawing.

Engine.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

FlightCamera.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

FrameBufferObject.h GlobeEngine

Created by Mathias Thšny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

GlobeComponent.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

GPUProgramFactory.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Grid.h GlobeEngine

Created by Mathias Thöny on 08.08.17. Copyright (c) 2011 University of Zurich. All rights reserved.

By default the 2D grid is numerated row major as follows :

6 - 7 - 8 | | | 3 - 4 - 5 | | | 0 - 1 - 2

Image.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Light.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Material.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

NetworkManager.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

OrthographicMapCamera.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Plane.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

By default plane lies in XZ-Plane as follows:

3 (-1, 1) -— 2 (1, 1)

0 (-1,-1) -— 1 (1,-1)

PointLight.h GlobeEngine

Created by Pascal Forny on 20.11.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

RenderBuffer.h GlobeEngine

Created by Mathias Thšny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Ring.h GlobeEngine Created by Mathias Thöny on 27.12.11. Copyright (c) 2016 University of Zurich. All rights reserved.

SceneState.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Shader.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

ShaderParser.h GlobeEngine

Created by Mathias Thöny on 03.05.17. Copyright (c) 2017 University of Zurich. All rights reserved.

ShadowMapNode.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Skybox.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Sphere.h GlobeEngine

Created by Matthias Noetzli on 27.12.11. Copyright (c) 2015 University of Zurich. All rights reserved.

SpotLight.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

Texture.h GlobeEngine

Created by Mathias Thšny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

TextureAtlas.h GlobeEngine

Created by Mathias Thoeny on 27.12.11. Copyright (c) 2016 University of Zurich. All rights reserved.

TextureBundle.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

TextureHandle.h GlobeEngine

Created by Mathias Thoeny on 08.03.16. Copyright (c) 2011 University of Zurich. All rights reserved.

VBOVertex.h GlobeEngine

Created by Mathias Thöny on 27.12.11. Copyright (c) 2011 University of Zurich. All rights reserved.

VertexArrayObject.h GlobeEngine

Created by Mathias Thöny on 03.08.15. Copyright (c) 2015 University of Zurich. All rights reserved.

This class is an encapsulation of an OpenGL Vertex Array Object.

ViewFrustrum.h GlobeEngine

Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Animation.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

ArcBallCamera.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

BoundingSphere.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Camera.cpp Created by Mathias Thoeny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Composition.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

CoordinateSystem.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Cube.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Device.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

DirectionalLight.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

DrawableComponent.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Engine.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

FlightCamera.cpp Created by Mathias Thšny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

FrameBufferObject.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

GlobeComponent.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

GPUProgramFactory.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Image.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Light.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

NetworkManager.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

OrthographicMapCamera.cpp Created by Mathias Thšny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Plane.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

RenderBufferObject.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Ring.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2016 University of Zurich. All rights reserved.

SceneStateSet.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Shader.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

ShaderParser.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

ShadowMapNode.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

Skybox.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

SpotLight.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

TextureBundle.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

TextureHandle.cpp Created by Mathias Thöny on 08.03.16. Copyright (c) 2011 University of Zurich. All rights reserved.

ViewFrustrum.cpp Created by Mathias Thöny on 6.1.2015. Copyright (c) 2011 University of Zurich. All rights reserved.

ScreenSpaceDecal.h GlobeEngine Created by Matthias Thöny on 14.07.17. Copyright (c) 2011 University of Zurich. All rights reserved.

Typedef Documentation

typedef AxisAlignedBoundingBox<2, double> ge::AABB2d
typedef AxisAlignedBoundingBox<3, double> ge::AABB3d
typedef BaseBuffer<GL_ATOMIC_COUNTER_BUFFER> ge::AtomicCounterBaseBuffer
typedef BoundingBox<2, double> ge::BoundingBox2d
typedef BoundingBox<2, float> ge::BoundingBox2f
typedef BoundingBox<3, double> ge::BoundingBox3d
typedef BoundingBox<3, float> ge::BoundingBox3f
typedef Vertex2<GLbyte> ge::Color2b
typedef Vertex2<GLdouble> ge::Color2d
typedef Vertex2<GLfloat> ge::Color2f
typedef Vertex2<GLint> ge::Color2i
typedef Vertex2<GLshort> ge::Color2s
typedef Vertex2<GLubyte> ge::Color2ub
typedef Vertex2<GLuint> ge::Color2ui
typedef Vertex2<GLushort> ge::Color2us
typedef VBOVertex3<GLbyte> ge::Color3b
typedef VBOVertex3<GLboolean> ge::Color3boolean
typedef VBOVertex3<GLdouble> ge::Color3d
typedef VBOVertex3<GLfloat> ge::Color3f
typedef VBOVertex3<GLint> ge::Color3i
typedef VBOVertex3<GLshort> ge::Color3s
typedef VBOVertex3<GLubyte> ge::Color3ub
typedef VBOVertex3<GLuint> ge::Color3ui
typedef VBOVertex3<GLushort> ge::Color3us
typedef VBOVertex4<GLbyte> ge::Color4b
typedef VBOVertex4<GLdouble> ge::Color4d
typedef VBOVertex4<GLfloat> ge::Color4f
typedef VBOVertex4<GLint> ge::Color4i
typedef VBOVertex4<GLshort> ge::Color4s
typedef VBOVertex4<GLubyte> ge::Color4ub
typedef VBOVertex4<GLuint> ge::Color4ui
typedef VBOVertex4<GLushort> ge::Color4us
typedef Buffer<GL_DRAW_INDIRECT_BUFFER> ge::DrawIndirectBuffer
typedef Buffer<GL_ELEMENT_ARRAY_BUFFER> ge::IndexBuffer
typedef Buffer<GL_PIXEL_PACK_BUFFER> ge::PixelPackBuffer
typedef BufferArray<GL_PIXEL_PACK_BUFFER> ge::PixelPackBufferArray
typedef Buffer<GL_PIXEL_UNPACK_BUFFER> ge::PixelUnpackBuffer
typedef BufferArray<GL_PIXEL_UNPACK_BUFFER> ge::PixelUnpackBufferArray
typedef std::map<std::string, std::shared_ptr<ge::Shader> > ge::ShaderMap
typedef std::pair<std::string, std::shared_ptr<ge::Shader> > ge::ShaderMapPair
typedef BaseBuffer<GL_SHADER_STORAGE_BUFFER> ge::ShaderStorageBaseBuffer
typedef Buffer<GL_SHADER_STORAGE_BUFFER> ge::ShaderStorageBuffer
typedef BufferArray<GL_SHADER_STORAGE_BUFFER> ge::ShaderStorageBufferArray
typedef Vertex2<GLbyte> ge::TexCoord2b
typedef Vertex2<GLdouble> ge::TexCoord2d
typedef Vertex2<GLfloat> ge::TexCoord2f
typedef Vertex2<GLint> ge::TexCoord2i
typedef Vertex2<GLshort> ge::TexCoord2s
typedef Vertex2<GLubyte> ge::TexCoord2ub
typedef Vertex2<GLuint> ge::TexCoord2ui
typedef Vertex2<GLushort> ge::TexCoord2us
typedef VBOVertex3<GLbyte> ge::TexCoord3b
typedef VBOVertex3<GLboolean> ge::TexCoord3boolean
typedef VBOVertex3<GLdouble> ge::TexCoord3d
typedef VBOVertex3<GLfloat> ge::TexCoord3f
typedef VBOVertex3<GLint> ge::TexCoord3i
typedef VBOVertex3<GLshort> ge::TexCoord3s
typedef VBOVertex3<GLubyte> ge::TexCoord3ub
typedef VBOVertex3<GLuint> ge::TexCoord3ui
typedef VBOVertex3<GLushort> ge::TexCoord3us
typedef BaseBuffer<GL_TRANSFORM_FEEDBACK_BUFFER> ge::TransformFeedbackBaseBuffer
typedef BaseBuffer<GL_UNIFORM_BUFFER> ge::UniformBaseBuffer
typedef Buffer<GL_UNIFORM_BUFFER> ge::UniformBuffer
typedef BufferArray<GL_UNIFORM_BUFFER> ge::UniformBufferArray
typedef VBOVertex3<GLbyte> ge::VBOVertex3b
typedef VBOVertex3<GLboolean> ge::VBOVertex3boolean
typedef VBOVertex3<GLdouble> ge::VBOVertex3d
typedef VBOVertex3<GLfloat> ge::VBOVertex3f
typedef VBOVertex3<GLint> ge::VBOVertex3i
typedef VBOVertex3<GLshort> ge::VBOVertex3s
typedef VBOVertex3<GLubyte> ge::VBOVertex3ub
typedef VBOVertex3<GLuint> ge::VBOVertex3ui
typedef VBOVertex3<GLushort> ge::VBOVertex3us
typedef VBOVertex4<GLbyte> ge::VBOVertex4b
typedef VBOVertex4<GLboolean> ge::VBOVertex4boolean
typedef VBOVertex4<GLdouble> ge::VBOVertex4d
typedef VBOVertex4<GLfloat> ge::VBOVertex4f
typedef VBOVertex4<GLint> ge::VBOVertex4i
typedef VBOVertex4<GLshort> ge::VBOVertex4s
typedef VBOVertex4<GLubyte> ge::VBOVertex4ub
typedef VBOVertex4<GLuint> ge::VBOVertex4ui
typedef VBOVertex4<GLushort> ge::VBOVertex4us
typedef Vertex2<GLbyte> ge::Vertex2b
typedef Vertex2<GLdouble> ge::Vertex2d
typedef Vertex2<GLfloat> ge::Vertex2f
typedef Vertex2<GLint> ge::Vertex2i
typedef Vertex2<GLshort> ge::Vertex2s
typedef Vertex2<GLubyte> ge::Vertex2ub
typedef Vertex2<GLuint> ge::Vertex2ui
typedef Vertex2<GLushort> ge::Vertex2us
typedef VBOVertex3<GLbyte> ge::Vertex3b
typedef VBOVertex3<GLboolean> ge::Vertex3boolean
typedef VBOVertex3<GLdouble> ge::Vertex3d
typedef VBOVertex3<GLfloat> ge::Vertex3f
typedef VBOVertex3<GLint> ge::Vertex3i
typedef VBOVertex3<GLshort> ge::Vertex3s
typedef VBOVertex3<GLubyte> ge::Vertex3ub
typedef VBOVertex3<GLuint> ge::Vertex3ui
typedef VBOVertex3<GLushort> ge::Vertex3us
typedef VBOVertex4<GLbyte> ge::Vertex4b
typedef VBOVertex4<GLboolean> ge::Vertex4boolean
typedef VBOVertex4<GLdouble> ge::Vertex4d
typedef VBOVertex4<GLfloat> ge::Vertex4f
typedef VBOVertex4<GLint> ge::Vertex4i
typedef VBOVertex4<GLshort> ge::Vertex4s
typedef VBOVertex4<GLubyte> ge::Vertex4ub
typedef VBOVertex4<GLuint> ge::Vertex4ui
typedef VBOVertex4<GLushort> ge::Vertex4us
typedef Buffer<GL_ARRAY_BUFFER> ge::VertexBuffer
typedef BufferArray<GL_ARRAY_BUFFER> ge::VertexBufferArray
typedef VBOVertex3<GLdouble> ge::Vertexd
typedef VBOVertex3<GLfloat> ge::Vertexf

Function Documentation

void ge::glDrawElementsInstanced ( GLenum  mode,
GLsizei  count,
GLenum  type,
const void indices,
GLsizei  primcount 
)