Graphics Class
Layer for loading (and subsequently caching) graphical resources.
Full description:
The Graphics class handles loading and caching of graphics resources. It can adapt as the API to C changes, and hide these changes from most of the other Lua code.
Method Index
- hasLanguageFont(font)
- loadAnimations(dir, prefix)
- loadBuiltinFont()
- loadCursor(sheet, index, hot_x, hot_y)
- loadFont(sprite_table, x_sep, y_sep, ...)
- loadFontFile()
- loadGhost(dir, name, index)
- loadLanguageFont(name, sprite_table, ...)
- loadMainCursor(id)
- loadPalette(dir, name)
- loadRaw(name, width, height, dir, paldir, pal)
- loadSpriteTable(dir, name, complex, palette)
- makeGreyscaleGhost(pal)
- onChangeLanguage()
- updateTarget(target)
Member Index
- app
- builtin_font
- cache
- language_font
- load_info
- reload_functions
- reload_functions_cursors
- target
- ttf_font_data
function Graphics:Graphics(app)
Parameters:
Name | Type | Description |
---|---|---|
app | ? | ? |
Declared on: line 62 of Lua/graphics.lua.
function Graphics:hasLanguageFont(font)
Parameters:
Name | Type | Description |
---|---|---|
font | ? | ? |
Declared on: line 270 of Lua/graphics.lua.
function Graphics:loadAnimations(dir, prefix)
Parameters:
Name | Type | Description |
---|---|---|
dir | ? | ? |
prefix | ? | ? |
Declared on: line 388 of Lua/graphics.lua.
function Graphics:loadCursor(sheet, index, hot_x, hot_y)
Parameters:
Name | Type | Description |
---|---|---|
sheet | ? | ? |
index | ? | ? |
hot_x | ? | ? |
hot_y | ? | ? |
Declared on: line 127 of Lua/graphics.lua.
function Graphics:loadFont(sprite_table, x_sep, y_sep, ...)
Parameters:
Name | Type | Description |
---|---|---|
sprite_table | ? | ? |
x_sep | ? | ? |
y_sep | ? | ? |
... | ? | ? |
Declared on: line 343 of Lua/graphics.lua.
function Graphics:loadFontFile()
Tries to load the font file given in the config file as unicode_font.
If it is not found it tries to find one in the operating system.
Declared on: line 93 of Lua/graphics.lua.
function Graphics:loadGhost(dir, name, index)
Parameters:
Name | Type | Description |
---|---|---|
dir | ? | ? |
name | ? | ? |
index | ? | ? |
Declared on: line 202 of Lua/graphics.lua.
function Graphics:loadLanguageFont(name, sprite_table, ...)
Parameters:
Name | Type | Description |
---|---|---|
name | ? | ? |
sprite_table | ? | ? |
... | ? | ? |
Declared on: line 320 of Lua/graphics.lua.
function Graphics:loadMainCursor(id)
Parameters:
Name | Type | Description |
---|---|---|
id | ? | ? |
Declared on: line 114 of Lua/graphics.lua.
function Graphics:loadPalette(dir, name)
Parameters:
Name | Type | Description |
---|---|---|
dir | ? | ? |
name | ? | ? |
Declared on: line 186 of Lua/graphics.lua.
function Graphics:loadRaw(name, width, height, dir, paldir, pal)
Parameters:
Name | Type | Description |
---|---|---|
name | ? | ? |
width | ? | ? |
height | ? | ? |
dir | ? | ? |
paldir | ? | ? |
pal | ? | ? |
Declared on: line 212 of Lua/graphics.lua.
function Graphics:loadSpriteTable(dir, name, complex, palette)
Parameters:
Name | Type | Description |
---|---|---|
dir | ? | ? |
name | ? | ? |
complex | ? | ? |
palette | ? | ? |
Declared on: line 410 of Lua/graphics.lua.
function Graphics:makeGreyscaleGhost(pal)
Parameters:
Name | Type | Description |
---|---|---|
pal | ? | ? |
Declared on: line 156 of Lua/graphics.lua.
function Graphics:updateTarget(target)
Parameters:
Name | Type | Description |
---|---|---|
target | ? | ? |
Declared on: line 436 of Lua/graphics.lua.