Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
openglobjects.h File Reference
#include <vector>
#include "ion/base/variant.h"
#include "ion/math/matrix.h"
#include "ion/math/vector.h"
#include "ion/portgfx/glheaders.h"
Include dependency graph for openglobjects.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ion::gfx::ArrayInfo< T >
 The below structs correspond to OpenGL "objects." For example, a BufferObject corresponds to an OpenGL buffer object, and a ProgramObject corresponds to an OpenGL program object. More...
 
struct  ion::gfx::ArrayInfo< T >::Attribute
 
struct  ion::gfx::BufferInfo< T >
 A BufferInfo corresponds to an OpenGL Buffer Object. More...
 
struct  ion::gfx::FramebufferInfo< T >
 A BufferInfo corresponds to an OpenGL Framebuffer Object. More...
 
struct  ion::gfx::FramebufferInfo< T >::Attachment
 
struct  ion::gfx::ProgramInfo< T >
 A ProgramInfo corresponds to an OpenGL Program Object. More...
 
struct  ion::gfx::ProgramInfo< T >::Attribute
 An attribute to a vertex shader. More...
 
struct  ion::gfx::ProgramInfo< T >::Uniform
 A uniform variable to a shader stage. More...
 
struct  ion::gfx::ProgramInfo< T >::Varying
 A varying to a fragment shader. More...
 
struct  ion::gfx::RenderbufferInfo< T >
 A RenderbufferInfo corresponds to an OpenGL Renderbuffer Object. More...
 
struct  ion::gfx::SamplerInfo< T >
 A SamplerInfo corresponds to an OpenGL Sampler Object. More...
 
struct  ion::gfx::ShaderInfo< T >
 A ShaderInfo corresponds to an OpenGL Shader Object. More...
 
struct  ion::gfx::SyncInfo< T >
 A SyncInfo corresponds to an OpenGL Sync Object. More...
 
struct  ion::gfx::TransformFeedbackInfo< T >
 A TransformFeedbackInfo corresponds to an OpenGL TransformFeedback Object. More...
 
struct  ion::gfx::TextureInfo< T >
 A TextureInfo corresponds to an OpenGL Texture Object. More...
 
struct  ion::gfx::TimerInfo< T >
 A TimerInfo corresponds to an OpenGL Timer Query Object. More...
 

Namespaces

 ion
 Copyright 2016 Google Inc.
 
 ion::gfx