Bryan Miller
|
8a4da0cf9a
|
Updated the jst test.
|
5 years ago |
Bryan Miller
|
5fa251a712
|
ENode.toString() now uses ENode.toPrettyString(), the latter of which will indent the HTML based on the depth value given.
|
5 years ago |
Bryan Miller
|
cbb9394953
|
Updated test.
|
5 years ago |
Bryan Miller
|
f4e184e9de
|
jst el() function now utilizes the arguments object instead of explicit parameter names.
|
5 years ago |
Bryan Miller
|
49b181e7ae
|
jst now using NodeJS module format. Created very basic test script.
|
5 years ago |
Bryan Miller
|
efe5993aa9
|
Initial creation of a JS template system.
|
5 years ago |
Bryan Miller
|
0f4b20a3b1
|
Minor testing code added to main.js
|
5 years ago |
Bryan Miller
|
1623084afc
|
NESBank uses 'access_mode' to determine if sprites, background tiles, or both should be accessed given a coordinate.
|
5 years ago |
Bryan Miller
|
b6a3f83b50
|
NESTile now has width and height as parameters.
|
5 years ago |
Bryan Miller
|
9513a05ada
|
CTRLPainter now... paints! May be some issues with lines.
|
5 years ago |
Bryan Miller
|
a801b4f90a
|
Small modification on mouse event triggering.
|
5 years ago |
Bryan Miller
|
26352e888d
|
Added a range() method to Utils which will return an array containing values from a to b over a given step.
|
5 years ago |
Bryan Miller
|
f598b53dfa
|
Added isMouseInBounds() and lastMousePosition() from Input.
|
5 years ago |
Bryan Miller
|
6167e610f1
|
Input mouse event data now includes the 'isCombo' parameter which will be true if the mouse event is part of a combo.
|
5 years ago |
Bryan Miller
|
329ff03e61
|
Fixed CTRLPainter scaling artifacts. Now renders grid.
|
5 years ago |
Bryan Miller
|
7999fa96f8
|
Much faster rendering. Scaling artifacts exist.
|
5 years ago |
Bryan Miller
|
173a43348e
|
Added throttle() to Utils. Debounce() can now accept a scope as an optional argument.
|
5 years ago |
Bryan Miller
|
6aa1185522
|
Input can now watch for 'wheelup' and 'wheeldown' for more fine grain event control.
|
5 years ago |
Bryan Miller
|
f5b3d77a03
|
CTRLPainter now has VERY rough scaling using mouse wheel
|
5 years ago |
Bryan Miller
|
76ed24239f
|
Input now handles 'mousewheel' and 'wheel' events.
|
5 years ago |
Bryan Miller
|
aceb73ceb5
|
CTRLPainter now watches for offset with the combination shift+mouseleft+mousemove
|
5 years ago |
Bryan Miller
|
d0c8dfcf62
|
Fixed mouse event name generations in Input.
|
5 years ago |
Bryan Miller
|
9f77e89b3b
|
Some minor refactoring of CTRLPainter
|
5 years ago |
Bryan Miller
|
b16632ef1d
|
CTRLPainter automatically resizes the context when initialized. Render tweaks.
|
5 years ago |
Bryan Miller
|
842d93207f
|
Added [untested] code to combine kayboard and mouse events, to allow for keyboard+mouse event combos.
|
5 years ago |
Bryan Miller
|
a6c7aad9de
|
Very rough ISurface object rendering now functional.
|
5 years ago |
Bryan Miller
|
958450729e
|
NESPalette now has a static .Default[] array containing a system-wide palette. This is now used by NESBank instead of __default_pi (which is also removed from ISurface)
|
5 years ago |
Bryan Miller
|
c0d02bd0af
|
Another fix to NESBank.getColorIndex()... because, reasons.
|
5 years ago |
Bryan Miller
|
8d46e8a75f
|
Fix to ISurface and NESBank .getColorIndex() method's return value.
|
5 years ago |
Bryan Miller
|
20fa69bcc3
|
Added .getColorIndex() method to ISurface and extending classes.
|
5 years ago |
Bryan Miller
|
e2e138c846
|
CTRLPainter initialization called. Slowly commenting out some test code.
|
5 years ago |
Bryan Miller
|
fe3e65f054
|
CTRLPainter listens for color changes and surface changes. Still mostly doesn't do anything yet.
|
5 years ago |
Bryan Miller
|
432fc157ad
|
CTRLPalettes now emits a global 'active_palette_color' event when a palette color button is clicked.
|
5 years ago |
Bryan Miller
|
4f7d9d494e
|
Forgot to add last commit.
|
5 years ago |
Bryan Miller
|
82e88847df
|
Renamed the ISurface file. NESBank now extends ISurface.
|
5 years ago |
Bryan Miller
|
180f5753db
|
Added an interface class for Surface object... like NESBank will become.
|
5 years ago |
Bryan Miller
|
102001bc71
|
Some silly test code added to main.js
|
5 years ago |
Bryan Miller
|
77ffaf9449
|
Added several tile, color index, and color access modes to NESBank.
|
5 years ago |
Bryan Miller
|
d1b017f8ee
|
Added a little code to main.js
|
5 years ago |
Bryan Miller
|
57f2c716d9
|
Created the NESBank class, which handles multiple NESTiles and exports to full NES .chr format.
|
5 years ago |
Bryan Miller
|
dc3397b4e8
|
Small tweak to NESTile.copy() and NESTile.clone()
|
5 years ago |
Bryan Miller
|
8d57f47874
|
NESTile .copy() will copy the data from a given NESTile to the current one.
|
5 years ago |
Bryan Miller
|
d27d41b8e3
|
NESTile should now store pixel data in proper NES .chr format automatically. Some code cleanup as well.
|
5 years ago |
Bryan Miller
|
1b8eedede4
|
NESTile base64 value now includes paletteIndex value.
|
5 years ago |
Bryan Miller
|
c800dd5a18
|
NESTile no longer needs a palette. That job is moving to the upcoming NESBank.
|
5 years ago |
Bryan Miller
|
657988781c
|
Slight enhancement of the NESTile.isEq() method.
|
5 years ago |
Bryan Miller
|
451edac454
|
NESTile now uses the Utils.isInt() function.
|
5 years ago |
Bryan Miller
|
3cd7c1984b
|
Added Utils.isInt() function.
|
5 years ago |
Bryan Miller
|
90ea91d3d3
|
Added array-like access to pixels. BROKEN atm.
|
5 years ago |
Bryan Miller
|
344ec3bda1
|
Bitwise access in NESTile should be fixed. *fingers crossed*
|
5 years ago |