oxide-engine-api 0.19.0

API for Oxide game engine plugins
Documentation

oxide-api

Public API for Oxide Game Engine.

This crate provides the traits and interfaces needed to write plugins for Oxide Game Engine.

Example

use oxide_engine_api::*;

create_script!(MyScript);
struct MyScript{
	name: String
}

impl Script for MyScript {
	fn new() -> Self {
		name: String::from("MyScript")
	}
    fn init(&mut self, ctx: &dyn Context) {
        ctx.log("Hello from plugin!");
    }
	fn update(&mut self, ctx: &dyn Context, delta: f32) {
        ctx.log("Updated!");
	}
}