缩放库

缩放库

LibZoomer非官方architectury移植版。一个允许其他模组轻松创建缩放和自定义望远镜的库。

基础库

ZoomerLibrary

LibZoomer 的非官方 architectury 移植版。

一个允许其他模组轻松创建缩放和自定义望远镜的库。

使用方法

警告: 此 API 尚未完成,在 1.0.0 正式版发布之前可能会发生破坏性更改!

ZoomerLibrary 通过缩放实例(zoom instances)提供缩放功能,其中包含三个子实例:过渡模式(transition modes)、鼠标修饰器(mouse modifiers)和缩放覆盖层(zoom overlays)。一个缩放实例可以通过不同的子实例创建,这些子实例既可以由库提供,也可以由模组自行实现。为了使缩放实例能够正常工作,它必须通过 ZoomRegistry 注册。为了使实例进行缩放,必须将该实例的缩放状态设置为 true,这可以通过 setZoom 方法完成,反之将其设置为 false 即可取消缩放。