chrono::opengl Namespace Reference

Description

Namespace with classes for the Chrono::OpenGL module.

Classes

class  ChOpenGLBars
 Renders rectangular bars. More...
 
class  ChOpenGLBase
 Base class for all OpenGL related classes. More...
 
class  ChOpenGLCamera
 OpenGL camera class. More...
 
class  ChOpenGLCloud
 Generic renderable point cloud. More...
 
class  ChOpenGLContacts
 Renders contact points as a point cloud. More...
 
class  ChOpenGLEventCB
 Interface of an object which can receive events. More...
 
class  ChOpenGLGraphs
 Class to render simple plots for the UI. More...
 
class  ChOpenGLHUD
 Class that renders the text and other UI elements. More...
 
class  ChOpenGLMesh
 Generic renderable triangle mesh. More...
 
class  ChOpenGLOBJ
 Class for rendering an object. More...
 
class  ChOpenGLObject
 Base class for all drawable objects. More...
 
class  ChOpenGLOBJLoader
 Uses the tiny_obj_loader library to load an OBJ file in the proper format. More...
 
class  ChOpenGLShader
 Sample shader class that loads and compiles the vertex and fragment shaders. More...
 
class  ChOpenGLText
 Generic renderable text class that uses an atlas stored in the FontData.h file. More...
 
class  ChOpenGLVertexAttributesPADSN
 Support for ADS lighting with glow. More...
 
class  ChOpenGLVertexAttributesPADSNT
 Support for ADS lighting with glow and texture coordinates. 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  ChOpenGLWires
 Renders a wireframe view for triangles. More...
 

Enumerations

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