Rubeus::GraphicComponents namespace

The Graphic Components of Rubeus Engine namespace.

Contents

Classes

struct Image
A collection of the image data and its features.
class RBuffer
A buffer class that handles generating and binding OpenGL buffers.
class RGameScene
Contains the entire scene on display.
class RGuerrillaRendererComponent
A guerrilla renderer component. Made for increased performance. Default renderer. Use instead of simple renderer.
class RIndexBuffer
A buffer class that handles generating and binding OpenGL index buffers.
class RLayer
A layer class. Manages layer renders and groups.
class RMainLayer
Rendering Layer used for drawing UI elements to the screen.
class RRenderableObject
A renderable object. Allows specifying the position, size and color of the renderable object.
class RRendererComponent
A renderer component abstraction.
class RShaderComponent
A shader class. Allows shader code to be sent to OpenGL.
class RSimpleRendererComponent
A simple renderer. Only for testing purposes.
class RSprite
A sprite compatible with guerrilla renderer.
class RStaticSprite
A static positioned sprite.
class RTexture
A texture class containing all OpenGL abstractions for implementing textures.
class RVertexArray
A vertex array class that handles vertex and index buffer bindings.
class RWindowComponent
A window component that bridges GLFW function calls to handle Rubeus game window.
struct VertexData
A structure holding vertex data to be sent to OpenGL.

Enums

enum class EWindowParameters { WINDOWED_MODE, FULLSCREEN_MODE, NON_RESIZABLE_WINDOW, RESIZABLE_WINDOW }
Values that represent window parameters. Use while constructing a RWindowComponent object.

Functions

void getGLFWErrorLog(int error, const char* description)
Gets GLFW error logs.

Function documentation

void Rubeus::GraphicComponents::getGLFWErrorLog(int error, const char* description)

Gets GLFW error logs.

Parameters
error The error.
description The description.