Skip to main content

Crate maple_derive

Crate maple_derive 

Source
Expand description

§maple_derive

This crate provides a custom derive macro for implementing the Node trait in the maple game engine.

§Usage

To use, annotate your struct like this:

ⓘ
use maple::engine::{
    Node,
    components::{NodeTransform, EventReceiver},
    context::Scene
};

#[derive(Node)]
struct MyNode {
    #[transform]
    transform: NodeTransform,
}

Derive Macros§

Node
Derives the Node trait for a struct with fields for transform, children, and events.