|
Brunot
|
Classes | |
| class | IndexBuffer |
| class | Line |
| class | Mesh |
| class | Shader |
| class | Texture |
| holds and manages textures for use with meshes in sprites More... | |
| class | VAO |
| struct | Vertex |
| class | VertexBuffer |
| Buffer that holds data for the vertices for OpenGL. More... | |
Enumerations | |
| enum | shaderAttributes : int { aPosition = 0 , aTextureCoordinate = 1 , aColor = 2 } |
Functions | |
| Line::operator std::pair< gfx::Vertex, gfx::Vertex > () const | |
| auto | operator* (const AffineMatrix &transform, const Line &line) ->Line |
| auto | operator*= (Line &line, const AffineMatrix &transform) ->Line & |
| auto | to_json (json &j, const Mesh &a) ->void |
| auto | from_json (const json &j, Mesh &a) ->void |
| static auto | printShaderError (GLuint shaderID) -> void |
| static auto | printProgramError (GLuint programID) -> void |
| static auto | setGlobalUniforms (const gfx::Shader &shader) -> void |
| auto | to_json (json &j, const Shader &a) ->void |
| auto | from_json (const json &j, Shader &a) ->void |
| auto | to_json (json &j, const Texture &a) ->void |
| auto | from_json (const json &j, Texture &a) ->void |
| enum gfx::shaderAttributes : int |
| gfx::Line::operator std::pair< gfx::Vertex, gfx::Vertex > | ( | ) | const |
| auto gfx::operator* | ( | const AffineMatrix & | transform, |
| const Line & | line )->Line |
| auto gfx::operator*= | ( | Line & | line, |
| const AffineMatrix & | transform )->Line & |
|
static |
|
static |
|
static |