Releases: nkrapivin/libmulti
Pixel format fixes.
Changelog:
- Added
libmulti_set_gms2_pixel_formatandlibmulti_get_gms2_pixel_formatto toggle GMS 2 pixel format behavior.
How to use
- GM:S 1.4 users: Import the
libmulti.gmzproject and look at the sample object. - GMS 2.2.5 users: Import the
libmulti.gms2.yyzproject and look at the sample object. - GMS 2.3.1+ users: Import the
libmulti.gms23.yyzproject and look at the sample object.
How to integrate into your own game
This implies you've already imported and tinkered with the sample project. (oh and also read the docs a bit)
- Load your game project.
- Right click at
Extensionsthen clickAdd Existing - Then in the opened up file dialog, navigate to the
extensionsfolder in the sample libmulti project - And then choose the
libmulti.extension.gmxfile if you're using GM:S 1.4 or thelibmulti.yyfile if you use GMS 2+. - A new extension called
libmultishould be added, then you're good to go!
How to update the extension
- Load your game project.
- Right click on the
libmultiextension, then clickDeleteand agree. - Re-add the new extension (see
How to integrate into your own game). - Try running your game again, if all went fine, have fun.
Hackfix for RegisterCallbacks.
Changelog:
- Same as v1.2.0.
- Fixed
RegisterCallbacks.
How to use
- GM:S 1.4 users: Import the
libmulti.gmzproject and look at the sample object. - GMS 2.2.5 users: Import the
libmulti.gms2.yyzproject and look at the sample object. - GMS 2.3.1+ users: Import the
libmulti.gms23.yyzproject and look at the sample object.
How to integrate into your own game
This implies you've already imported and tinkered with the sample project. (oh and also read the docs a bit)
- Load your game project.
- Right click at
Extensionsthen clickAdd Existing - Then in the opened up file dialog, navigate to the
extensionsfolder in the sample libmulti project - And then choose the
libmulti.extension.gmxfile if you're using GM:S 1.4 or thelibmulti.yyfile if you use GMS 2+. - A new extension called
libmultishould be added, then you're good to go!
More functions basically.
PLEASE USE THE 1.2.1 RELEASE, THIS ONE BROKE ASYNC SOCIAL EVENTS.
Changelog:
- Bundle sample projects in the repository. (and also attached to this release)
- Switch to GmxGen for sample projects. (bless YellowAfterlife)
- Added
libmulti_mouse_get_xandlibmulti_mouse_get_yto get mouse coordinates. - Added
libmulti_set_window_styleandlibmulti_get_window_styleto change window styles at runtime. - Added
libmulti_set_min_width,libmulti_set_min_height,libmulti_set_max_width,libmulti_set_max_height,libmulti_set_min_size.libmulti_set_max_size,libmulti_get_min_width,libmulti_get_min_height,libmulti_get_max_width,libmulti_get_max_heightfunctions to manage the minimal and maximum allowed sizes of the window at runtime. - Some hacky GM8.1 support (not in the compiled builds yet, needs a rewrite tbh). You should seriously consider switching to Studio anyway.
- Functions to set the window icon are planned, but are not implemented yet. Once I figure it out I'll make a 1.3 release.
How to use
- GM:S 1.4 users: Import the
libmulti.gmzproject and look at the sample object. - GMS 2.2.5 users: Import the
libmulti.gms2.yyzproject and look at the sample object. - GMS 2.3.1+ users: Import the
libmulti.gms23.yyzproject and look at the sample object.
How to integrate into your own game
This implies you've already imported and tinkered with the sample project. (oh and also read the docs a bit)
- Load your game project.
- Right click at
Extensionsthen clickAdd Existing - Then in the opened up file dialog, navigate to the
extensionsfolder in the sample libmulti project - And then choose the
libmulti.extension.gmxfile if you're using GM:S 1.4 or thelibmulti.yyfile if you use GMS 2+. - A new extension called
libmultishould be added, then you're good to go!
Hybrid release.
This is a universal release for both GM:S 1.4 and GMS 2.3.
GMS 2.2.5 users, simply import the GM:S 1.4 project, it will work just fine with absolutely no changes.
Documentation: https://github.com/nkrapivin/libmulti/wiki
64 is twice as bigger than 32.
The same as 1.0.0 except it works with the x64 Windows Runtime.
This project is designed for GMS 2.3.2 ONLY.
First Release
Documentation here: https://github.com/nkrapivin/libmulti/wiki
The project can be imported into GMS 2 and 2.3 just fine.
Keep in mind that 2.3.1+ changed the signature for the buffer_get_surface function, so you need to adapt it.
Aside from that, have fun.