naev 0.11.5
nlua_colour.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6#include "colour.h"
7#include "nlua.h"
8
9#define COL_METATABLE "colour"
11/* Helper. */
12#define luaL_optcolour(L,ind,def) nluaL_optarg(L,ind,def,luaL_checkcolour)
13
14/*
15 * Library loading
16 */
17int nlua_loadCol( nlua_env env );
18
19/*
20 * Colour operations
21 */
22glColour* lua_tocolour( lua_State *L, int ind );
23glColour* luaL_checkcolour( lua_State *L, int ind );
24glColour* lua_pushcolour( lua_State *L, glColour col );
25int lua_iscolour( lua_State *L, int ind );
int lua_iscolour(lua_State *L, int ind)
Checks to see if ind is a colour.
int nlua_loadCol(nlua_env env)
Loads the colour library.
Definition nlua_colour.c:54
glColour * lua_tocolour(lua_State *L, int ind)
Lua bindings to interact with colours.
Definition nlua_colour.c:80
glColour * lua_pushcolour(lua_State *L, glColour colour)
Pushes a colour on the stack.
glColour * luaL_checkcolour(lua_State *L, int ind)
Gets colour at index or raises error if there is no colour at index.
Definition nlua_colour.c:91