Apr 29, 2018





Compiler
- Fixed Haxe standard library overrides not binding sometimes (particularly if just adding the libraries as classpaths instead of actual haxelibs).
- Added @:snakeCase metadata
- Added @:expose2 metadata (for easier externs)
- Renamed and documented -D sf_hint_const.
- Object literals { ... } for @:nativeGen typedefs are now expanded into array literals [ ... ] when there are no side effects.
- Ternary operators and object/array literals are now slightly less workaroundish in GMS1 when compiling to an extension (rather than a script group).
Installation
- Reorganized the download so that it can be copied to haxelib directory straight away.
- A copy of documentation HTML is now included.
Externs
- Fixed Sprite missing a few ":Void" suffixes (because itch builds are based on my working copy instead of last commit)
- Expanded gml.Draw to cover all common primitive functions.
- Added externs for most drawing-related things to gml.gpu.*
- Moved Texture and Surface from gml.assets.* to gml.gpu.*
Files
sfgml - a Haxe➜GameMaker compiler
Write high-level code for GameMaker projects in Haxe
Status | In development |
Category | Tool |
Author | YellowAfterlife |
Tags | GameMaker, haxe |
More posts
- Apr 05, 2019Apr 05, 2019
- Jul 7, 2018Jul 07, 2018
- May 10, 2018May 10, 2018
Leave a comment
Log in with itch.io to leave a comment.