chrono::opengl Namespace Reference

Description

Namespace with classes for the Chrono::OpenGL module.

Classes

class  ChOpenGLCamera
 OpenGL camera class. More...
 
class  ChOpenGLViewer
 OpenGL viewer, this class draws the system to the screen and handles input. More...
 
class  ChOpenGLWindow
 Manager for the OpenGL context and window. More...
 
class  ChOpenGLBase
 Base class for all OpenGL related classes. More...
 
class  ChOpenGLObject
 Base class for all drawable objects. More...
 
class  ChOpenGLShader
 Sample shader class that loads and compiles the vertex and fragment shaders. More...
 
class  ChOpenGLVertexAttributesPADSNT
 Support for ADS lighting with glow and texture coordinates. More...
 
class  ChOpenGLCloud
 Generic renderable point cloud. More...
 
class  ChOpenGLOBJ
 Class for rendering an object. More...
 
class  ChOpenGLText
 Generic renderable text class that uses an atlas stored in the FontData.h file. More...
 
class  ChOpenGLWires
 Renders a wireframe view for triangles. More...
 
class  ChOpenGLOBJLoader
 Uses the tiny_obj_loader library to load an OBJ file in the proper format. More...
 
class  ChOpenGLContacts
 Renders contact points as a point cloud. More...
 
class  ChOpenGLGraphs
 Class to render simple plots for the UI. More...
 
class  ChOpenGLHUD
 Class that renders the text and other UI elements. More...
 

Enumerations

enum  CameraType { ORTHO, FREE }
 
enum  CameraDirection {
  UP, DOWN, LEFT, RIGHT,
  FORWARD, BACK
}
 
enum  RenderMode { POINTS, WIREFRAME, SOLID }