Add documentation for added lua stuff
This commit is contained in:
parent
ec60e36c57
commit
25ba50858b
2 changed files with 100 additions and 3 deletions
62
manual.lyx
62
manual.lyx
|
@ -2034,6 +2034,24 @@ Returns true if emulator has finished booting, false if not (on_startup()
|
||||||
will be issued later).
|
will be issued later).
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Subsubsection
|
||||||
|
set_idle_timeout(number timeout)
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
Set number of microseconds to block idle for.
|
||||||
|
After this timeout has expired, on_idle() will be called once.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Subsubsection
|
||||||
|
set_timer_timeout(number timeout)
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
Set number of microseconds to block timer for.
|
||||||
|
After this timeout has expired, on_timer() will be called once.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsection
|
\begin_layout Subsection
|
||||||
Table bit:
|
Table bit:
|
||||||
\end_layout
|
\end_layout
|
||||||
|
@ -2683,6 +2701,32 @@ Uses physical controller numbering.
|
||||||
Gamepad in port 2 is controller 4, not 1!
|
Gamepad in port 2 is controller 4, not 1!
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Subsubsection
|
||||||
|
input.geta(number controller)
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
Get input state for entiere controller.
|
||||||
|
Returns 13 return values.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Itemize
|
||||||
|
1st return value: Bitmask: bit i is set if i:th index is nonzero
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Itemize
|
||||||
|
2nd-13th return value: value of i:th index.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Subsubsection
|
||||||
|
input.seta(number controller, number bitmask, number args...)
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
Set state for entiere controller.
|
||||||
|
args is up to 12 values for indices (overriding values in bitmask if specified).
|
||||||
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsubsection
|
\begin_layout Subsubsection
|
||||||
input.reset([number cycles])
|
input.reset([number cycles])
|
||||||
\end_layout
|
\end_layout
|
||||||
|
@ -3370,6 +3414,24 @@ Sent when key that has keyhook events requested changes state.
|
||||||
table values in input.raw).
|
table values in input.raw).
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Subsubsection
|
||||||
|
Callback: on_idle()
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
Called when requested by set_idle_timeout(), the timeout has expired and
|
||||||
|
emulator is waiting.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Subsubsection
|
||||||
|
Callback: on_timer()
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
Called when requested by set_idle_timeout() and the timeout has expired
|
||||||
|
(regardless if emulator is waiting).
|
||||||
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Section
|
\begin_layout Section
|
||||||
Memory watch expression syntax
|
Memory watch expression syntax
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
41
manual.txt
41
manual.txt
|
@ -981,6 +981,16 @@ the second is microseconds mod 10^6 since that epoch.
|
||||||
Returns true if emulator has finished booting, false if not
|
Returns true if emulator has finished booting, false if not
|
||||||
(on_startup() will be issued later).
|
(on_startup() will be issued later).
|
||||||
|
|
||||||
|
8.1.5 set_idle_timeout(number timeout)
|
||||||
|
|
||||||
|
Set number of microseconds to block idle for. After this timeout
|
||||||
|
has expired, on_idle() will be called once.
|
||||||
|
|
||||||
|
8.1.6 set_timer_timeout(number timeout)
|
||||||
|
|
||||||
|
Set number of microseconds to block timer for. After this timeout
|
||||||
|
has expired, on_timer() will be called once.
|
||||||
|
|
||||||
8.2 Table bit:
|
8.2 Table bit:
|
||||||
|
|
||||||
Bitwise logical functions and related.
|
Bitwise logical functions and related.
|
||||||
|
@ -1320,14 +1330,29 @@ storing value. Notes:
|
||||||
• Uses physical controller numbering. Gamepad in port 2 is
|
• Uses physical controller numbering. Gamepad in port 2 is
|
||||||
controller 4, not 1!
|
controller 4, not 1!
|
||||||
|
|
||||||
8.4.3 input.reset([number cycles])
|
8.4.3 input.geta(number controller)
|
||||||
|
|
||||||
|
Get input state for entiere controller. Returns 13 return values.
|
||||||
|
|
||||||
|
• 1st return value: Bitmask: bit i is set if i:th index is
|
||||||
|
nonzero
|
||||||
|
|
||||||
|
• 2nd-13th return value: value of i:th index.
|
||||||
|
|
||||||
|
8.4.4 input.seta(number controller, number bitmask, number
|
||||||
|
args...)
|
||||||
|
|
||||||
|
Set state for entiere controller. args is up to 12 values for
|
||||||
|
indices (overriding values in bitmask if specified).
|
||||||
|
|
||||||
|
8.4.5 input.reset([number cycles])
|
||||||
|
|
||||||
Execute reset. If cycles is greater than zero, do delayed reset.
|
Execute reset. If cycles is greater than zero, do delayed reset.
|
||||||
0 (or no value) causes immediate reset.
|
0 (or no value) causes immediate reset.
|
||||||
|
|
||||||
• Only available with subframe flag false.
|
• Only available with subframe flag false.
|
||||||
|
|
||||||
8.4.4 input.raw()
|
8.4.6 input.raw()
|
||||||
|
|
||||||
Returns table of tables of all available keys and axes. The first
|
Returns table of tables of all available keys and axes. The first
|
||||||
table is indexed by key name (platform-dependent!), and the inner
|
table is indexed by key name (platform-dependent!), and the inner
|
||||||
|
@ -1351,7 +1376,7 @@ table has the following fields:
|
||||||
• cal_tolerance: Dead zone tolerance. Only meaningful with axis
|
• cal_tolerance: Dead zone tolerance. Only meaningful with axis
|
||||||
and pressure types.
|
and pressure types.
|
||||||
|
|
||||||
8.4.5 input.keyhook(key, state)
|
8.4.7 input.keyhook(key, state)
|
||||||
|
|
||||||
Requests that keyhook events to be sent for key (state=true) or
|
Requests that keyhook events to be sent for key (state=true) or
|
||||||
not sent (state=false).
|
not sent (state=false).
|
||||||
|
@ -1702,6 +1727,16 @@ Sent when key that has keyhook events requested changes state.
|
||||||
Keyname is name of the key (group) and state is the state (same
|
Keyname is name of the key (group) and state is the state (same
|
||||||
kind as table values in input.raw).
|
kind as table values in input.raw).
|
||||||
|
|
||||||
|
8.10.19 Callback: on_idle()
|
||||||
|
|
||||||
|
Called when requested by set_idle_timeout(), the timeout has
|
||||||
|
expired and emulator is waiting.
|
||||||
|
|
||||||
|
8.10.20 Callback: on_timer()
|
||||||
|
|
||||||
|
Called when requested by set_idle_timeout() and the timeout has
|
||||||
|
expired (regardless if emulator is waiting).
|
||||||
|
|
||||||
9 Memory watch expression syntax
|
9 Memory watch expression syntax
|
||||||
|
|
||||||
Memory watch expressions are in RPN (Reverse Polish Notation). At
|
Memory watch expressions are in RPN (Reverse Polish Notation). At
|
||||||
|
|
Loading…
Add table
Reference in a new issue