Commit Graph

120 Commits

Author SHA1 Message Date
frank 3444afc2c1 changed get_configuration to configuration; added option to return the larger ratio to box aspect; changed default window size to 16:9; changed get_window to window; added SDL_RENDERER_PRESENTVSYNC; removed clear renderer to black on emscripten builds to prevent mouse bug; 2022-06-16 16:45:41 -04:00
frank ee119ecc7e add engine name to log file name 2022-05-06 23:39:32 -04:00
frank 86ca3eabec convert ndc box to pixel coordinates box in display 2021-11-19 14:13:37 -05:00
frank 660865b2f2 read individual vertices and components of vertices in attributes 2021-11-16 23:20:56 -05:00
frank 54cf01246b Display object can return ndc coordinates from a pixel coordinate box 2021-11-13 14:49:56 -05:00
frank 03d179eed4 attributes can be accessed as a typed vector; box set gl mode function; mouse events are suppressed in addition to key events when input is suppressed 2021-11-09 23:30:27 -05:00
frank 863db5467b mod only works on int 2021-11-04 01:16:09 -04:00
frank dd736f341f started utilities file 2021-11-01 17:33:27 -04:00
frank 2c0517b9e2 change uint to int for attributes bind index 2021-10-29 22:09:01 -04:00
frank 950a95502b attributes print format 2021-10-29 01:07:48 -04:00
frank 70bc054c7f updated documentation of attribute index 2021-10-26 14:05:43 -04:00
frank 9e5ecc3ace bind and enable/disable attributes 2021-10-26 12:48:02 -04:00
frank 8972b0c868 move stream operator overloads into std namespace 2021-10-22 15:06:05 -04:00
frank 186d14cb48 print glm matrix types 2021-10-19 16:22:56 -04:00
frank 3212dc15cf vbo, vao, and buffer classes 2021-10-18 17:33:33 -04:00
frank 3e5e0fcbb8 pass attributes as int 2021-10-17 03:26:15 -04:00
frank 3baaa7624e add dimensions and type functions to attributes class 2021-10-14 02:55:17 -04:00
frank 64f6b765a7 add index to attributes class 2021-10-14 00:31:35 -04:00
frank 1690bb5f19 attributes object for holding generic gl vertices 2021-10-13 00:34:11 -04:00
frank a6bcc2a4d9 stream operator for all variants of glm vec 2021-10-08 23:43:21 -04:00
frank f70ea1c215 started log class 2021-10-02 19:21:07 -04:00
frank f03d58dae1 pass specialized generate function to generic base function for globject 2021-09-28 02:09:49 -04:00
frank 6adac9806f abstract base class for GL objects 2021-09-24 02:43:38 -04:00
frank 1a4b8507e3 GL texture class; logging functions changed to static 2021-09-20 02:32:15 -04:00
frank 1f8de2f5f1 minor change header url 2021-09-10 15:02:23 -04:00
frank 87b1fa735c minor change NULL to nullptr 2021-09-09 22:55:41 -04:00
frank e2f5126d0a shorten is_playing to playing 2021-09-08 23:56:06 -04:00
frank 3b6b946560 add default constructor to Animation, set private members in Timer 2021-09-08 20:07:11 -04:00
frank 18f83968f3 added gl coordinates option to box 2021-09-06 22:11:56 -04:00
frank ada139c26f change sfw namespace to sb 2021-09-02 18:23:48 -04:00
frank c8bc86cab7 squircle and 2d collision demo; config auto refresh 2021-08-31 23:55:38 -04:00
frank ba44b8e8d5 box documentation, remove get/set prefixes from Box and Segment 2021-08-14 19:53:39 -04:00
frank fe3e0bf27f optionally pass a vector to fill with circle points 2021-08-07 01:05:16 -04:00
frank 2831f2fc60 restored gl screen capture; get points on circle utility function 2021-08-02 20:18:56 -04:00
frank 14759a1c79 box aspect function 2021-07-21 02:08:45 -04:00
frank 569e203409 move gl attributes to right before opening gl context; file to string func 2021-07-02 22:42:48 -04:00
frank 17adaed169 node uses shared ptr to store sdl texture 2021-06-29 17:15:47 -04:00
frank 95a1e6b5b1 added licensing info 2021-06-26 20:25:03 -04:00
frank fff9e13562 custom log function; change Game and Node from struct to class 2021-06-24 17:40:30 -04:00
frank 4ece64442f custom logging function 2021-05-08 20:01:53 -04:00
frank a8948bca73 fix user config merge; clear screen to black; reset to single box on sprite unload 2021-05-07 21:19:23 -04:00
Frank DeMarco ca44bc4b3a new parameters for Mix_OpenAudio 2021-04-11 00:30:15 -04:00
Frank DeMarco ad7d42155d precise collision detection used Pixel object; fixed out of scope bug in collision detection 2020-09-12 21:57:27 -04:00
Frank DeMarco 72a36a1d57 box crop and fits; Pixel class support for reading screen pixels 2020-09-12 20:29:26 -04:00
Frank DeMarco 013f8279d4 audio, sfx and bgm classes; filesystem path added as type to json lib 2020-09-11 18:01:27 -04:00
Frank DeMarco be360b8a47 sprite update accepts a list of subsections of the sprite to draw 2020-09-08 17:34:47 -04:00
Frank DeMarco a0897d80b4 set frameset size when frame indicies are added 2020-09-07 20:32:45 -04:00
Frank DeMarco 7d00cda9bb added segment constructors for 2 boxes and 2 sprites 2020-09-07 04:11:59 -04:00
Frank DeMarco c6341d2bfc added get point on circle function 2020-09-06 16:05:19 -04:00
Frank DeMarco df8bf267f0 added const qualifier to box stamp method 2020-09-06 03:02:02 -04:00