Skip to main content

pite_core/nodes/
area2d.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! Area2D: trigger zones for overlap detection. Inherits
3//! collision_layer/collision_mask from CollisionObject2D.
4
5use crate::schema::NodeTypeSchema;
6
7pub static SCHEMA: NodeTypeSchema = NodeTypeSchema {
8    type_name: "Area2D",
9    description:
10        "Trigger zone for overlap detection. Emits body_entered/body_exited and area_* signals.",
11    inherits: Some("CollisionObject2D"),
12    abstract_class: false,
13    props: PROPS,
14};
15
16pub static PROPS: &[crate::schema::PropSchema] = &[];