Method GLUE.init()
- Method init
void
init(void
|mapping
(string
:mixed
)options
)- Description
Initializes GLUE and loads a driver from a list of drivers. If a driver fails to load or initialize, the next driver is tried.
- Throws
driver_names
not listed in the result from get_drivers will cause an error to be thrown.- Parameter
options
"driver_names"
:string
|array
(string
)The name of a driver or a list of drivers to try, in given order. If no driver name is given, the list given by get_drivers is used.
"event_callback"
:function
(.Events.Event
:void
)This callback is called with a Events.Event object whenever an event is trapped by the driver. If no event callback is given, a callback that calls
exit(0)
on Escape and Exit events is used."resize_callback"
:function
(float
,bool
:void
)This callback is called with the aspect whenever the drawing area is resized, either by an event or explicitly by the program.
"fullscreen"
:bool
Set fullscreen/window mode. 1 is fullscreen, 0 is window. Defaults to fullscreen.
"resolution"
:array
(int
)Sets the resolution of the drawing area. Defaults to ({ 800, 600 }).
"aspect"
:float
Sets the aspect of the drawing area. Defaults to 1.333333 (4:3).
"depth"
:int
Sets the color depth of the drawing area. Defaults to 32.
"title"
:string
Sets the window title to this string.
"icon_title"
:string
Sets the icon title to this string.
"fast_mipmap"
:bool
Use GL_NEAREST_MIMAP_NEAREST instead of GL_LINEAR_MIPMAP_LINEAR, which also is the default.
"rotation"
:float
The rotation in z-axis of the drawing field.
"mirror"
:string
Mirroring in x and/or y axis.
- See also