Welcome to Igneous’s documentation!

Getting Started

Audio

Console

Core

ECS

GUI

namespace gui

Enums

enum Theme

Themes to use with setTheme(Theme theme)

Values:

CHERRY

Dark with cherry red accent

CLASSIC

Default theme

DARK

Dark

LIGHT

Light

NUM_THEMES

Number of gui themes

Functions

void setTheme(Theme theme)

Sets the color theme for all gui elements.

Parameters
  • theme: the Theme to use.

Input

namespace input

Functions

void setCursorVisible(bool visible)

Sets the mouse cursor visibility

Parameters
  • visible: true for visible. false for hidden.

const char *getTitle()
void setTitle(const char *title)
void setSize(int width, int height)

Variables

bool keys[GLFW_KEY_LAST + 1]
bool mouseButtons[GLFW_MOUSE_BUTTON_LAST + 1]
double scrollX
double scrollY
double mouseX
double mouseY
int width
int height
const char *title
GLFWwindow *window
Application *app

Physics

Renderer