Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
This is an REFramework plugin that adds a Direct2D scripting API. You can think of this as a modder's resource intended on making better overlay style mods. The main benefit to modders is improved font rendering, out of the box support for Unicode rendering, and updating at a lower rate than every frame (to lower the overall performance impact of overlay style scripts).
To install: 1) Download and extract REFramework-D2D.zip 2) Copy the /reframework/ folder into your games directory. 3) Make sure reframework-d2d.dll is in the games /reframework/plugins/ directory. 4) Make sure reframework-d2d.lua is in the games /reframework/autorun/ directory.
Development of this plugin takes place on my github. This is also where you can find the documentation for the scripting API this plugin adds.
Changelog: v0.1.1 - Initial release on nexus.
v0.2.0: - Fixed a freeze that could happen when an error occurred inside one of the `d2d.register` functions. - Improved error handling and reporting in general. - Added reframework-d2d.lua to let users customize the max update rate for the plugin. - Increased the default update rate from 30hz to 60hz.
v0.2.1: - Improved alpha blending.
v0.3.0: - Refactored resources (such as fonts) into their own types - Added support for loading and drawing images
v0.4.0: - Moved Lua callbacks to run during the games BeginRendering phase.
v1.0.0: - Fix game exit freeze - Update dependencies - Cleanup of build scripts