BARE2D
Source Directory Reference
+ Directory dependency graph for Source:

Files

file  App.cpp [code]
 
file  App.hpp [code]
 
file  AudioManager.cpp [code]
 
file  AudioManager.hpp [code]
 The AudioManager acts as a friendly wrapper for the SDL_Mixer library. It basically just plays sounds and music, and allows a user to adjust sound levels, etc.
 
file  BARE2DEngine.cpp [code]
 
file  BARE2DEngine.hpp [code]
 
file  BARECEGUI.cpp [code]
 
file  BARECEGUI.hpp [code]
 
file  BAREErrors.cpp [code]
 
file  BAREErrors.hpp [code]
 
file  BasicRenderer.cpp [code]
 
file  BasicRenderer.hpp [code]
 A simple renderer. Has the GLSL VAOs vertexPosition (vec3), vertexColour (vec4), and vertexUV (vec2). Uniforms textureSampler (sampler2D), projectionMatrix (mat4)
 
file  BumpyRenderer.cpp [code]
 
file  BumpyRenderer.hpp [code]
 
file  Cache.cpp [code]
 
file  Cache.hpp [code]
 
file  Cache_impl.tcc [code]
 
file  Camera2D.cpp [code]
 
file  Camera2D.hpp [code]
 
file  DebugRenderer.cpp [code]
 
file  DebugRenderer.hpp [code]
 A renderer specifically made for debugging purposes. Contains its own shaders.
 
file  FBORenderer.cpp [code]
 
file  FBORenderer.hpp [code]
 
file  Filesystem.cpp [code]
 
file  Filesystem.hpp [code]
 
file  Font.cpp [code]
 
file  Font.hpp [code]
 
file  FontRenderer.cpp [code]
 
file  FontRenderer.hpp [code]
 
file  GLContextManager.cpp [code]
 
file  GLContextManager.hpp [code]
 
file  InputManager.cpp [code]
 
file  InputManager.hpp [code]
 
file  IOManager.cpp [code]
 
file  IOManager.hpp [code]
 
file  IOManager_impl.tcc [code]
 
file  Logger.cpp [code]
 
file  Logger.hpp [code]
 
file  LuaContextManager.cpp [code]
 
file  LuaContextManager.hpp [code]
 NOTE: This is a singleton class. The LuaContextManager, well, manages the Lua Contexts which the ScriptEngine has created. These, generally, are scripts which are running. This class simply updates them and handles delay functions and the like.
 
file  LuaFunctions.cpp [code]
 
file  LuaFunctions.hpp [code]
 
file  LuaHeaders.hpp [code]
 
file  LuaScript.cpp [code]
 
file  LuaScript.hpp [code]
 This is the basic Lua script wrapper - it is what the end-user will create and add to the queue. It basically just holds the text that the script will run.
 
file  LuaScriptEngine.cpp [code]
 
file  LuaScriptEngine.hpp [code]
 This is the class which actually processes all of the scripts in the script queue, and creates/initializes contexts for them. Takes from LuaScriptQueue and gives to LuaContextManager.
 
file  LuaScriptEngine_impl.tcc [code]
 
file  LuaScriptQueue.cpp [code]
 
file  LuaScriptQueue.hpp [code]
 This class essentially just collects all of the scripts that need to be run from all the various end-user sources in a single update loop, and then "reports them" to the LuaScriptEngine, who actually runs them. Note that this is a singleton class.
 
file  Music.hpp [code]
 
file  MutableTexture.cpp [code]
 
file  MutableTexture.hpp [code]
 
file  ParticleEngine2D.cpp [code]
 
file  ParticleEngine2D.hpp [code]
 
file  RenderBatch.hpp [code]
 
file  Renderer.cpp [code]
 
file  Renderer.hpp [code]
 
file  ResourceManager.cpp [code]
 
file  ResourceManager.hpp [code]
 
file  Screen.cpp [code]
 
file  Screen.hpp [code]
 
file  ScreenList.cpp [code]
 
file  ScreenList.hpp [code]
 
file  ShaderProgram.cpp [code]
 
file  ShaderProgram.hpp [code]
 
file  ShaderProgram.tcc [code]
 
file  Sound.hpp [code]
 
file  Texture.hpp [code]
 
file  TexturelessRenderer.cpp [code]
 
file  TexturelessRenderer.hpp [code]
 A renderer made to simply run a shader with some passed glyphs. VAOs vertexPosition (vec3), vertexColour (vec4), and vertexUV (vec4). Only uniform is projectionMatrix (mat4)
 
file  Timer.cpp [code]
 
file  Timer.hpp [code]
 
file  VAO.cpp [code]
 
file  VAO.hpp [code]
 
file  Vertex.cpp [code]
 
file  Vertex.hpp [code]
 
file  Window.cpp [code]
 
file  Window.hpp [code]
 
file  XMLDataManager.cpp [code]
 
file  XMLDataManager.hpp [code]
 
file  XMLDataManager.tcc [code]
 
file  XMLDataTypes.cpp [code]
 
file  XMLDataTypes.hpp [code]
 
file  XMLDataTypes.tcc [code]