0e6e506c68added children to sprites; sprite can set canvas it will draw on; fixed memory leak in precise collision detection on scaled sprites
Frank DeMarco
2020-09-04 23:10:39 -04:00
877d63cf4efix sprite wipe and precision collision for scaled sprites; box move and return copy function
Frank DeMarco
2020-09-02 23:32:01 -04:00
3a571adaa3segment comparison operators; get sdl surface from pixels
Frank DeMarco
2020-09-01 17:00:17 -04:00
9058f93ad9reverse wipe; more precision converting floats in box to sdl_rect
Frank DeMarco
2020-08-31 16:36:56 -04:00
54a8c219edadd wipe animation to sprite
Frank DeMarco
2020-08-29 23:49:45 -04:00
66f6d6ef81specify render driver in config; print all renderer options
Frank DeMarco
2020-08-28 22:17:01 -04:00
536a5ec5f5separate move weighted from move in sprite class
Frank DeMarco
2020-08-27 20:41:21 -04:00
edc836908dbox inherits sdl_rect; color comparison operators; pixels operator() returns pointer of void, 8bit, 16bit, or 32bit; remap texture uses pixel class
Frank DeMarco
2020-08-26 16:43:43 -04:00
8346f43f21- Pixel class generalizes pixel access, reads, writes, and applies pixel value modifications to textures of any SDL_TEXTUREACCESS_* and any pixel format - Color inherits SDL_Color directly instead of emulating it - added cast operator for converting Box to SDL_Rect
Frank DeMarco
2020-08-22 20:06:06 -04:00
14afcef0cefix root lookup; add vec2 to json types; render test image when window is created
Frank DeMarco
2020-08-21 02:21:34 -04:00
ae644b7138collide box/box, box/line, box/point; sprite/sprite and sprite/box precise alpha collision
Frank DeMarco
2020-08-09 16:32:32 -04:00
2b9dd44ff7- fix bug in box right drag - print int vector - duplicate texture resized
Frank DeMarco
2020-08-07 01:38:19 -04:00
f5d03b9be6- extended version of sdl gfx primitives - drag left and right edge box - complete segment member functions - extension functions: get segments, get relative step, populate pixel array
Frank DeMarco
2020-08-06 18:54:50 -04:00
1861b80aa4line intersection formula from GraphicsGems; started Segment class
Frank DeMarco
2020-08-02 00:52:50 -04:00
cea0bb5a21sprite edge setters
Frank DeMarco
2020-08-01 19:30:16 -04:00
555c1e51a3- optionally preserve center when modifying box size - sprite scale modifier and scale quality setting - get filled texture method - get map keys utility method
Frank DeMarco
2020-07-31 12:10:21 -04:00
16e1cc19d0method to cancel event propagation
Frank DeMarco
2020-07-27 14:19:11 -04:00
bc2a4a39ad- sprite additions: multiple locations, auto wrapping, scale mod - remap colors on a texture - two pixel scaling algorithms: custom scale2x based on http://www.scale2x.it/algorithm.html and superxbr
Frank DeMarco
2020-07-25 17:55:27 -04:00
3d439e56e0suppress input temporarily
Frank DeMarco
2020-07-22 00:53:40 -04:00
5df099354bcompare event accepts vector of commands
Frank DeMarco
2020-07-21 15:04:12 -04:00
8eeeb82f4cany key command
Frank DeMarco
2020-07-21 01:09:34 -04:00
0ccc00f201- framerate indicator sprite added to Game class - functions to build vectors from an integer range (from https://stackoverflow.com/a/30312659/1256386) - fullscreen toggle added to Display class
Frank DeMarco
2020-07-19 15:43:47 -04:00
1df303fe17added frameset class for use with sprite class
Frank DeMarco
2020-07-17 22:58:23 -04:00
d471bdd651- added const qualifier to some box and sprite functions - store frame length history for debugging - function for setting Node parent after initialization - set magnitude helper function
Frank DeMarco
2020-07-13 00:53:12 -04:00
605360bae5Sprite accepts alpha mod parameter; duplicate texture method
Frank DeMarco
2020-07-11 02:06:58 -04:00
74ca4da69a- replaced location with box, added get/set functions for size and sides - preprocessor statements for handling emscripten main loop - pass floats to render functions - added box and get/set box functions to sprite class - functions for filling a texture with solid color or tile texture
Frank DeMarco
2020-06-27 17:47:14 -04:00
bbc53d357cwishlist
Frank DeMarco
2020-06-05 00:02:08 -04:00
020d3b8de1added README
Frank DeMarco
2019-10-03 15:45:38 -04:00
eb519bdf93- restored to space texture - invert option added to gl texture load
Frank DeMarco
2019-10-03 14:21:23 -04:00
b2f5f56063- store video stashes in linked lists - cube face textures demo - only dispatch events to active nodes - only update animation if containing object is active
Frank DeMarco
2019-07-21 03:13:19 -04:00
d7f1877cbereserve 100 video stashes temporary fix
Frank DeMarco
2019-06-16 19:12:21 -04:00
30e6c970d3get screen pixels uses gl or sdl
Frank DeMarco
2019-06-16 03:05:02 -04:00
7e51a04b71stash and write audio to recording
Frank DeMarco
2019-06-04 03:20:13 -04:00
437f2d321cbug fix: initialize last frame timestamp
Frank DeMarco
2019-05-31 23:34:04 -04:00
c71635e5d6keyup sends cancel to command subscribers
Frank DeMarco
2019-05-31 21:53:39 -04:00
daa7945c89write most recent frames to video
Frank DeMarco
2019-05-31 02:54:31 -04:00
bef7c1a740stash pixel buffers and write video frames in chunks
Frank DeMarco
2019-05-25 07:28:05 -04:00
92178b8f42free recorder pixel data
Frank DeMarco
2019-05-24 22:43:30 -04:00
f1ba8eed5ewrite gif and mp4
Frank DeMarco
2019-05-22 04:27:15 -04:00
9210b3fcf4write video frames in separate thread
Frank DeMarco
2019-05-19 05:55:46 -04:00
10cc649f45unsubscribe automatically at destruction
Frank DeMarco
2019-05-18 21:25:27 -04:00
e45806f8bccreate resource management objects on stack
Frank DeMarco
2019-05-18 17:39:47 -04:00
040a2b52fffix key map combinations modifiers
Frank DeMarco
2019-05-16 04:04:02 -04:00
321d9df1berecorder writes video frames to folder
Frank DeMarco
2019-05-16 03:51:36 -04:00
1dbb2a2e1dsave indexed screenshot to directory
Frank DeMarco
2019-05-07 03:33:54 -04:00
ebd8f34266translate key down to command event
Frank DeMarco
2019-05-04 20:30:39 -04:00
41dbfb8498key map
Frank DeMarco
2019-05-04 03:25:35 -04:00
845d3bb883pass object bound functions to delegate
Frank DeMarco
2019-05-03 22:16:56 -04:00
eb35aedeefevent dispatch
Frank DeMarco
2019-05-03 02:09:48 -04:00
cf695b3d10class name
Frank DeMarco
2019-05-02 20:11:45 -04:00
e40201cd11json config library
Frank DeMarco
2019-05-02 06:45:41 -04:00
949763f5d9folder structure
Frank DeMarco
2019-04-29 19:27:13 -04:00
c8b29cfdbenode and game structs
Frank DeMarco
2019-04-23 01:42:19 -04:00
f5ace066balocation class header
Frank DeMarco
2019-04-22 20:21:52 -04:00
0c2b22017emusic test
Frank DeMarco
2019-04-20 03:12:27 -04:00
1954d63ecdoriginal green
Frank DeMarco
2019-04-19 04:11:08 -04:00
db6b36cfb7dynamically load/unload sprite frames; Location class
Frank DeMarco
2018-12-28 00:41:35 -05:00
8cd25fc099display sprite frames
Frank DeMarco
2018-12-27 05:01:43 -05:00
2d9a42bdbaforward declare game
Frank DeMarco
2018-12-26 05:51:04 -05:00
6b231230dbshiny
Frank DeMarco
2018-12-25 20:32:51 -05:00
59dbec98a0initialize
Frank DeMarco
2018-12-13 19:02:44 -05:00
82c475f92estruct
Frank DeMarco
2018-12-13 04:27:21 -05:00
209ca9c2c0toggle framerate
Frank DeMarco
2018-12-03 04:46:10 -05:00
7768702de4framerate indicator
Frank DeMarco
2018-11-30 18:30:06 -05:00
b42a20e490toggle fullscreen
Frank DeMarco
2018-11-28 04:44:53 -05:00
0686d226b3framerate
Frank DeMarco
2018-11-28 03:58:33 -05:00
57ddb3dca0space box
Frank DeMarco
2018-11-26 03:45:33 -05:00
7e6dc58374ic
Frank DeMarco
2018-11-21 23:25:36 -05:00