zerthox / arcdps-rs Goto Github PK
View Code? Open in Web Editor NEWRust bindings for ArcDPS.
Home Page: https://zerthox.github.io/arcdps-rs/arcdps/
License: MIT License
Rust bindings for ArcDPS.
Home Page: https://zerthox.github.io/arcdps-rs/arcdps/
License: MIT License
Unofficial Extras exports a get_key
as well as a get_key_bind
function. These still have to be exposed to the user of the bindings.
Adding a custom panic hook would allow to forward panic messages to a log.
When parsing enums in combat events they should not fall back to a default, as the raw value of the field will be lost and can no longer be used for event kinds that store different data in that field.
Add new CBTS_EXTENSIONCOMBAT
to StateChange
enum and new exports e10
and listextension
The init
function currently returns a Box<dyn Error>
. All it does with it, is use its Display
implementation to convert it via to_string
.
The user could instead be given the possibility of simply returning an error string. This allows using Error
and converting it yourself before returning, as well as simply returning a plain custom string message.
ArcDPS is adding support for an optional get_update_url
export from plugins. The bindings need to add supports for this as well.
Readd support for logging to Arc's log window via the log crate.
The CombatEvent
struct currently has src_agent
and dst_agent
as usize
, whereas Arc has them as uint64_t
not uintptr_t
.
(removed)
nevermind, resolved
Currently only squad update and language change are supported callbacks. The keybind change callback as well as the upcoming chat message callback need to be added.
Unofficial extras will include a chat message callback in a future version. This will need to be added to the bindings.
Backwards compatibility with older versions of the subscriber struct is also something to consider.
Hey, it seems that the evtc RawCombatCallback
for area combat seems to be working with a 3-4 second delay in comparison to the information that's input into arcDPS. The RawCombatCallback
for combat_local
seems to be in (more or less) realtime. I'm not entirely sure if this is working as intended, or if I'm using the library wrong.
The interface of the log crate allows specifying targets for logging. This could be utilized to allow the user to decide whether to log to the log window, log file or both.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.