mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-24 13:43:43 +00:00
Document using ui.texture to create atlases
This commit is contained in:
parent
94cc090f73
commit
e7474490a1
@ -170,20 +170,33 @@
|
||||
-- @field #number button Mouse button which triggered the event (could be nil)
|
||||
|
||||
---
|
||||
-- Register a new texture resource
|
||||
-- Register a new texture resource. Can be used to manually atlas UI textures.
|
||||
-- @function [parent=#ui] texture #TextureResource
|
||||
-- @param #TextureResourceOptions options
|
||||
-- @usage
|
||||
-- local ui = require('openmw.ui')
|
||||
-- local vector2 = require('openmw.util').vector2
|
||||
-- local myAtlas = 'textures/my_atlas.dds' -- a 128x128 atlas
|
||||
-- local texture1 = ui.texture { -- texture in the top left corner of the atlas
|
||||
-- path = myAtlas,
|
||||
-- offset = vector2(0, 0),
|
||||
-- size = vector2(64, 64),
|
||||
-- }
|
||||
-- local texture2 = ui.texture { -- texture in the top right corner of the atlas
|
||||
-- path = myAtlas,
|
||||
-- offset = vector2(64, 0),
|
||||
-- size = vector2(64, 64),
|
||||
-- }
|
||||
|
||||
---
|
||||
-- A texture ready to be used by UI widgets
|
||||
-- @type TextureResource
|
||||
|
||||
---
|
||||
-- Table with argument passed to ui.texture
|
||||
-- Table with arguments passed to ui.texture.
|
||||
-- @type TextureResourceOptions
|
||||
-- @field #string path Path to the texture file. Required
|
||||
-- @field openmw.util#Vector2 offset Offset of this resource in the texture. (0, 0) by default
|
||||
-- @field openmw.util#Vector2 size Size of the resource in the texture. (0, 0) by default.
|
||||
-- 0 means the whole texture size is used.
|
||||
-- @field openmw.util#Vector2 size Size of the resource in the texture. (0, 0) by default. 0 means the whole texture size is used.
|
||||
|
||||
return nil
|
||||
|
Loading…
x
Reference in New Issue
Block a user