ArcDPS bindings v0.13.0
This update includes large scale reworks & restructuring. Migrating will likely require manually updating code to work with the new interface.
- Rename
arcdps_evtc
toevtc
andarcdps_parse
toevtc_parse
. arcdps
now has the"unwind"
feature enabled by default.- Add new CLI tool
evtc_dump
. - Showcase all callbacks in
arcdps_example_plugin
. Event
,arcdps::evtc::Agent
and other structs are now equivalent to their raw C version. Fields may be accessed as Rust types via struct methods likeEvent::get_statechange
.- Events can be categorized as
EventCategory
. - Events can be converted into
EventKind
, a Rust-like enum representation of events. - Add Rust-like struct equivalents for every kind of EVTC event, for example
BuffDamageEvent
. - Add traits
evtc::TryExtract
andevtc::extract::Extract
for converting EVTC events into their Rust-like equivalent. - Rename
evtc_parse::Agent
'saddress
field toid
to be in line with other uses.