5 个版本

0.2.1 2020年9月13日
0.2.0 2020年9月12日
0.1.2 2020年9月12日
0.1.1 2020年9月12日
0.1.0 2020年9月4日

#game-console 中排名 6

MIT 许可证

695KB
17K SLoC

BakkesMod 插件的 Rust SDK

Crates.io version docs.rs docs

访问文档

示例

use bakkesmod::prelude::*;
use bakkesmod::wrappers::unreal::*;
use bakkesmod::{game, console};

#[plugin_init]
pub fn on_load() {
    console::register_notifier("get_ball_location", Box::new(move |_: Vec<String>| {
        let game = match bakkesmod::get_game_event_as_server() {
            Some(g) => g,
            None => {
                log_console!("game is null!");
                return;
            }
        };
        
        match game.get_ball() {
            Some(ball) => log_console!("{}", ball.get_location()),
            None => log_console!("ball is NULL")
        };
    }));
}

示例目录 中查看更多示例。

依赖项

~1.5MB
~35K SLoC