libosmscout  1.1.1
Public Member Functions | List of all members
osmscout::OpenGLMapData Class Reference

#include <libosmscout-map-opengl/include/osmscout/OpenGLMapData.h>

Public Member Functions

void SwapData ()
 
void SwapData (int stride)
 
void clearData ()
 
void BindBuffers ()
 
bool InitContext ()
 
void LoadTextures ()
 
void LoadGreyTextures ()
 
void LoadFragmentShader (std::string fileName)
 
void LoadVertexShader (std::string fileName)
 
void LoadVertices ()
 
void AddNewVertex (GLfloat vertex)
 
void AddNewElement (GLuint element)
 
int GetVerticesNumber ()
 
void LoadProgram ()
 
void SetVerticesSize (int size)
 
int GetNumOfVertices ()
 
void AddNewTexture (OpenGLTextureRef texture)
 
int GetTextureWidth ()
 
int GetTextureHeight ()
 
int GetTextureWidth (int index)
 
int GetTextureWidthSum (int index)
 
void SetTextureHeight (int textheight)
 
void SetModel ()
 
void SetView (float, float)
 
void SetProjection (float width, float height)
 
void AddAttrib (std::string attribName, GLint length, GLuint type, size_t positionOffset)
 
void AddUniform (std::string uniformName, float value)
 
GLuint getVAO ()
 
GLuint GetTexture ()
 
GLuint getShaderProgram ()
 
const glm::mat4 & GetModel () const
 
const glm::mat4 & GetView () const
 
const glm::mat4 & GetProjection () const
 
void Draw ()
 
 ~OpenGLMapData ()
 

Constructor & Destructor Documentation

◆ ~OpenGLMapData()

osmscout::OpenGLMapData::~OpenGLMapData ( )
inline

Member Function Documentation

◆ AddAttrib()

void osmscout::OpenGLMapData::AddAttrib ( std::string  attribName,
GLint  length,
GLuint  type,
size_t  positionOffset 
)
inline

◆ AddNewElement()

void osmscout::OpenGLMapData::AddNewElement ( GLuint  element)
inline

◆ AddNewTexture()

void osmscout::OpenGLMapData::AddNewTexture ( OpenGLTextureRef  texture)
inline

◆ AddNewVertex()

void osmscout::OpenGLMapData::AddNewVertex ( GLfloat  vertex)
inline

◆ AddUniform()

void osmscout::OpenGLMapData::AddUniform ( std::string  uniformName,
float  value 
)
inline

◆ BindBuffers()

void osmscout::OpenGLMapData::BindBuffers ( )
inline

◆ clearData()

void osmscout::OpenGLMapData::clearData ( )
inline

◆ Draw()

void osmscout::OpenGLMapData::Draw ( )
inline

◆ GetModel()

const glm::mat4& osmscout::OpenGLMapData::GetModel ( ) const
inline

◆ GetNumOfVertices()

int osmscout::OpenGLMapData::GetNumOfVertices ( )
inline

◆ GetProjection()

const glm::mat4& osmscout::OpenGLMapData::GetProjection ( ) const
inline

◆ getShaderProgram()

GLuint osmscout::OpenGLMapData::getShaderProgram ( )
inline

◆ GetTexture()

GLuint osmscout::OpenGLMapData::GetTexture ( )
inline

◆ GetTextureHeight()

int osmscout::OpenGLMapData::GetTextureHeight ( )
inline

◆ GetTextureWidth() [1/2]

int osmscout::OpenGLMapData::GetTextureWidth ( )
inline

◆ GetTextureWidth() [2/2]

int osmscout::OpenGLMapData::GetTextureWidth ( int  index)
inline

◆ GetTextureWidthSum()

int osmscout::OpenGLMapData::GetTextureWidthSum ( int  index)
inline

◆ getVAO()

GLuint osmscout::OpenGLMapData::getVAO ( )
inline

◆ GetVerticesNumber()

int osmscout::OpenGLMapData::GetVerticesNumber ( )
inline

◆ GetView()

const glm::mat4& osmscout::OpenGLMapData::GetView ( ) const
inline

◆ InitContext()

bool osmscout::OpenGLMapData::InitContext ( )
inline

◆ LoadFragmentShader()

void osmscout::OpenGLMapData::LoadFragmentShader ( std::string  fileName)
inline

◆ LoadGreyTextures()

void osmscout::OpenGLMapData::LoadGreyTextures ( )
inline

◆ LoadProgram()

void osmscout::OpenGLMapData::LoadProgram ( )
inline

◆ LoadTextures()

void osmscout::OpenGLMapData::LoadTextures ( )
inline

◆ LoadVertexShader()

void osmscout::OpenGLMapData::LoadVertexShader ( std::string  fileName)
inline

◆ LoadVertices()

void osmscout::OpenGLMapData::LoadVertices ( )
inline

◆ SetModel()

void osmscout::OpenGLMapData::SetModel ( )
inline

◆ SetProjection()

void osmscout::OpenGLMapData::SetProjection ( float  width,
float  height 
)
inline

◆ SetTextureHeight()

void osmscout::OpenGLMapData::SetTextureHeight ( int  textheight)
inline

◆ SetVerticesSize()

void osmscout::OpenGLMapData::SetVerticesSize ( int  size)
inline

◆ SetView()

void osmscout::OpenGLMapData::SetView ( float  ,
float   
)
inline

◆ SwapData() [1/2]

void osmscout::OpenGLMapData::SwapData ( )
inline

◆ SwapData() [2/2]

void osmscout::OpenGLMapData::SwapData ( int  stride)
inline

The documentation for this class was generated from the following file: