rsredsq 7592fab9e4 Commented CharacterAnimation2D, CharacterAnimation3D, EventLoop, Particles2D, RenderToTexture, UISceneView2D há 10 anos atrás
..
Resources 7592fab9e4 Commented CharacterAnimation2D, CharacterAnimation3D, EventLoop, Particles2D, RenderToTexture, UISceneView2D há 10 anos atrás
.gitignore bd4e545e9b Adding .gitignore for EventLoop há 10 anos atrás
EventLoop.atomic a0b5685e7a Added EventLoop example há 10 anos atrás
README.md 3be79bc94e Update README.md há 10 anos atrás
Resources.asset a0b5685e7a Added EventLoop example há 10 anos atrás

README.md

Example of using an Event Loop

Including an EventLoop allows you to schedule actions to occur in the future, or actions to occur every # of milliseconds.

in order to use, you need to require the AtomicEventLoop module in your main.js

require("AtomicEventLoop");

This mirrors the eventloop available in the web browser and provides the following global functions.

setTimeout

This will allow you to schedule a function to execute ```delay``` number of milliseconds
in the future.

By providing the optional ```params```, you can specify what parameters to pass to the function
when it is called.

timer_id will be passed back to allow you to cancel the timer before it executes.

### clearTimeout ###

clearTimeout(timer_id)


Cancels a previously scheduled timeout.

### setInterval ###

timer_id = setInterval(func, delay, [params...])

This will allow you to schedule a function to execute every ```delay``` number of milliseconds
in the future.

By providing the optional ```params```, you can specify what parameters to pass to the function
when it is called.

timer_id will be passed back to allow you to cancel the timer before it executes.

### clearInterval ###

clearInterval(timer_id)

Cancels a previously scheduled interval.

### setImmediate ###

timer_id = setImmediate(func,[params...])

This will allow you to schedule a function to execute immediately after the current
update loop.

By providing the optional ```params```, you can specify what parameters to pass to the function
when it is called.

timer_id will be passed back to allow you to cancel the function before it executes.

### clearImmediate ###

clearImmediate(timer_id) ``` Cancels a previously scheduled setImmediate.