对于新存档,此次更新后可在存档保存后,安全从存档中移除Mod;但对于旧存档而言,保存后可能有概率无法安全移除Mod
改进字体绘制的视觉表现
现在 FontMapData 在被创建时会尝试一并加载本地的贴图文件,并记录更多该字体的信息
改进 TextFieldEntity 的实现,且每个字符的显存占用降低 2byte
更改 TextFieldEntity 的预留字符值
在 graphics/fonts 下增加四种使用 OFL-1.1 许可证的等宽字体文件
增加 TextSubmitFeedbackAPI 接口类,用于在文本渲染类提交数据时,捕获字符的绘制参数
增加 TemporaryCleanupPlugin 接口类,用于加入渲染管理器中回收一些其后可能无法访问的资源
于 org.boxutil.units.builtin.legacy 下增加低版本OpenGL绘制时使用的 LegacyIlluminantObject 光源类,用于配合 LegacyModelData 用以3D物体的绘制
TextFieldEntity 新增方法:
TextSubmitFeedbackAPI getSubmitFeedback();
void setSubmitFeedback(TextSubmitFeedbackAPI);
TextFieldObject 新增方法:
TextSubmitFeedbackAPI getSubmitFeedback();
void setSubmitFeedback(TextSubmitFeedbackAPI);
ModelManager 新增方法:
boolean haveLegacyModelData(String);
LegacyModelData getLegacyModelData(String);
LegacyModelData putLegacyModelData(String, LegacyModelData);
LegacyModelData deleteLegacyModelData(String);
LegacyModelData tryLegacyModelData(String);
LegacyModelData 新增方法:
void glPushAndApplyIllumination(float, Vector4f, Vector4f, Vector4f, Vector4f, Float, boolean, boolean, LegacyIlluminantObject...);
void glBindSpriteBeforeDraw(int);
void glBindSpriteBeforeDraw(SpriteAPI)
void glPopAfterApplyIlluminationAndDraw();