Difference between revisions of "Lua:registerCustomTypeLua"
Jump to navigation
Jump to search
(Created page with ''''function''' registerCustomTypeLua(''typename'', ''bytecount'', ''bytestovaluefunction'', ''valuetobytesfunction'') Registers a custom variable type based on lua scripts The …') |
m (Reverted edits by This content is not available (Talk) to last revision by Igromanru) |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | '''function''' registerCustomTypeLua(''typename'', ''bytecount'', ''bytestovaluefunction'', ''valuetobytesfunction'') | + | [[Category:Lua]] |
+ | '''function''' registerCustomTypeLua(''typename'', ''bytecount'', ''bytestovaluefunction'', ''valuetobytesfunction'', ''isFloat'') | ||
Registers a custom variable type based on lua scripts | Registers a custom variable type based on lua scripts | ||
Line 7: | Line 8: | ||
The value to bytes function should be defined as "function valuetobytes (integer)" and return the bytes it should write | The value to bytes function should be defined as "function valuetobytes (integer)" and return the bytes it should write | ||
− | |||
− | |||
− | |||
===Function Parameters=== | ===Function Parameters=== | ||
Line 32: | Line 30: | ||
|function | |function | ||
|Declared as function (integer). Must return a row of bytes representing the given integer | |Declared as function (integer). Must return a row of bytes representing the given integer | ||
+ | |- | ||
+ | |isFloat | ||
+ | |boolean | ||
|} | |} | ||
+ | {{LuaSeeAlso}} | ||
− | == | + | === Related Functions === |
− | * [[registerCustomTypeAutoAssembler | + | * [[Lua:registerCustomTypeAutoAssembler|registerCustomTypeAutoAssembler]] |
− |
Latest revision as of 19:10, 18 March 2019
function registerCustomTypeLua(typename, bytecount, bytestovaluefunction, valuetobytesfunction, isFloat)
Registers a custom variable type based on lua scripts
The bytes to value function should be defined as "function bytestovalue (b1,b2,b3,b4)" and return an integer as result
The value to bytes function should be defined as "function valuetobytes (integer)" and return the bytes it should write
Function Parameters[edit]
Parameter | Type | Description |
---|---|---|
typename | string | Name of the custom type |
bytecount | integer | The number of bytes this variable contains |
bytestovaluefunction | function | Declared as function (b1,b2,b3,b4,...). Must return an integer representing what those bytes mean |
valuetobytesfunction | function | Declared as function (integer). Must return a row of bytes representing the given integer |
isFloat | boolean |