Lua Scream: Difference between revisions
From Spring
Jump to navigationJump to search
fix category |
|||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
[[Engine_Development|Development]] < [[Lua_Scripting|Lua Scripting]] < {{FULLPAGENAME}} | |||
== Scream UserData Object == | == Scream UserData Object == | ||
'''Script.CreateScream''' | '''Script.CreateScream''' | ||
( ) -> | ( ) -> userdata scream | ||
<font color=" | <font color="#55ee99">This creates an userdata object, which calls a special | ||
user-defined function, when the object gets destroyed | user-defined function, when the object gets destroyed | ||
(->garbage collector). | (->garbage collector). | ||
| Line 10: | Line 12: | ||
'''local myScream = Script.CreateScream()''' | '''local myScream = Script.CreateScream()''' | ||
'''myScream.func = function() Spring.Echo("AHHHHHH") end''' | '''myScream.func = function() Spring.Echo("AHHHHHH") end''' | ||
[[category: Lua]] | |||
Latest revision as of 11:50, 13 March 2010
Development < Lua Scripting < Lua Scream
Scream UserData Object
Script.CreateScream
( ) -> userdata scream
This creates an userdata object, which calls a special user-defined function, when the object gets destroyed (->garbage collector). You use it like the follow:
local myScream = Script.CreateScream()
myScream.func = function() Spring.Echo("AHHHHHH") end