Skip to main content

il2cpp_bridge_rs/structs/components/
mod.rs

1//! Unity Component system implementation
2//!
3//! This module contains wrappers for Unity's Component system:
4//! - `GameObject`: The base class for all entities in Unity scenes
5//! - `Transform`: Position, rotation and scale of an object
6//! - `Component`: Base class for everything attached to GameObjects
7//! - `UnityObject`: Base class for all objects that can be referenced
8//! - Submodules for specific component types (Animation, Physics, Rendering, Scene)
9
10pub mod animation;
11pub mod core;
12pub mod physics;
13pub mod rendering;
14pub mod scene;
15
16// Re-exports for backward compatibility and convenience
17pub use core::component::{Component, ComponentTrait};
18pub use core::game_object::GameObject;
19pub use core::mono_behaviour::MonoBehaviour;
20pub use core::transform::Transform;
21pub use core::unity_object::UnityObject;
22
23pub use physics::collider::Collider;
24pub use physics::rigidbody::Rigidbody;
25
26pub use rendering::camera::Camera;
27pub use rendering::renderer::Renderer;
28pub use rendering::screen::Screen;
29
30pub use animation::animator::Animator;
31
32pub use scene::scene_management::SceneManager;