]> git.r.bdr.sh - rbdr/sumo/blob - doc/README.md
Initial Project Setup (#2)
[rbdr/sumo] / doc / README.md
1 <a name="Sumo"></a>
2
3 ## Sumo
4 **Kind**: global class
5 **Properties**
6
7 | Name | Type | Default | Description |
8 | --- | --- | --- | --- |
9 | [element] | <code>HTMLElement</code> | <code></code> | the element in which to render. Required, will throw if not provided |
10 | [fps] | <code>Number</code> | <code>60</code> | the fps target to maintain |
11 | [verticalResolution] | <code>Number</code> | <code>224</code> | how many pixels to render in the vertical axis (gets scaled if the canvas is larger) |
12 | [aspectRatio] | <code>Array.&lt;Number&gt;</code> | <code>[2.76, 1]</code> | the aspect ratio experssed as an array of two numbers, where aspect ratio x:y is [x, y] (eg. [16, 9]) |
13
14
15 * [Sumo](#Sumo)
16 * [new Sumo(config)](#new_Sumo_new)
17 * [.startLoop()](#Sumo+startLoop)
18 * [.pauseLoop()](#Sumo+pauseLoop)
19
20 <a name="new_Sumo_new"></a>
21
22 ### new Sumo(config)
23 Sumo - main entry point. Attached to window->load
24
25
26 | Param | Type | Description |
27 | --- | --- | --- |
28 | config | <code>object</code> | the configuration to extend the object |
29
30 <a name="Sumo+startLoop"></a>
31
32 ### sumo.startLoop()
33 Starts the main loop. Resets the FPS (if you change it it won't go
34 live until after you stop and start the loop)
35
36 **Kind**: instance method of [<code>Sumo</code>](#Sumo)
37 <a name="Sumo+pauseLoop"></a>
38
39 ### sumo.pauseLoop()
40 Pauses the loop
41
42 **Kind**: instance method of [<code>Sumo</code>](#Sumo)