39 lines
2.1 KiB
Plaintext
39 lines
2.1 KiB
Plaintext
-- node_funcs
|
|
-- Function happens when a node's constructer function is ran near by.
|
|
on_construct_node_near_by(pos,other_pos,name)
|
|
-- Function happens when a node's destructer function is ran near by.
|
|
on_destruct_node_near_by(pos,other_pos,name)
|
|
-- async
|
|
-- Create's a async pool.
|
|
extended_api.Async.create_async_pool() --- return pool
|
|
-- Set the priority of the given async pool.
|
|
-- resting is the delay between resuming threads.
|
|
-- maxtime is how long a thread will work before yield.
|
|
extended_api.Async.priority(pool,resting,maxtime)
|
|
-- Async for loop.
|
|
-- from is the starting value for the loop.
|
|
-- to is the ending value to will break the loop.
|
|
-- func(i) is the function that is ran in the for loop. func can break the loop if it returns false.
|
|
-- callback() function is ran when the for loop ends. callback can be nil.
|
|
extended_api.Async.iterate(pool,from,to,func,callback)
|
|
-- Async foreach loop.
|
|
-- array is the list to loop throught.
|
|
-- func(k,v) is the function that is ran in the foreach loop. func can break the loop if it returns false.
|
|
-- callback() function is ran when the foreach loop ends. callback can be nil.
|
|
extended_api.Async.foreach(pool,array, func, callback)
|
|
-- Async do while loop.
|
|
-- condition_func() returns the condition.
|
|
-- func() is the function that is ran in the do while loop. func can break the loop if it returns false.
|
|
-- callback() function is ran when the do while loop ends. callback can be nil.
|
|
extended_api.Async.do_while(pool,condition_func, func, callback)
|
|
-- Async globalstep loop. this can never be shutdown like in the minetest version. happens every 0.05 seconds.
|
|
-- func(dtime) is the function that is ran in the globalstep.
|
|
extended_api.Async.register_globalstep(pool,func)
|
|
-- Async chain task.
|
|
-- tasks is a table of functions that ran in order.
|
|
-- callback(arg) function is ran when the chain_task ends. callback can be nil.
|
|
extended_api.Async.chain_task(pool,tasks,callback)
|
|
-- Async task queue.
|
|
-- func is a single function that gets added to the queue list.
|
|
-- callback(arg) function is ran when the queue_task ends. callback can be nil.
|
|
extended_api.Async.queue_task(pool,func,callback) |