1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
pub use gdnative_bindings::utils::*;
pub use gdnative_bindings::{
Button, CanvasItem, CanvasLayer, ColorRect, Control, Image, Input, InputEvent, InputEventKey,
KinematicBody, KinematicBody2D, Label, Node, Node2D, Object, PackedScene, Reference,
ResourceLoader, SceneTree, Shader, Spatial, Sprite, Texture, Timer, Tween, Viewport,
};
pub use gdnative_core::core_types::{
Aabb, Basis, Color, Dictionary, GodotError, GodotString, NodePath, Plane, PoolArray, Quat,
Rect2, Rid, StringName, Transform, Transform2D, Variant, VariantArray, VariantDispatch,
VariantOperator, VariantType, Vector2, Vector3,
};
#[allow(deprecated)]
pub use gdnative_core::core_types::{
ByteArray, ColorArray, Float32Array, Int32Array, StringArray, Vector2Array, Vector3Array,
};
pub use gdnative_core::core_types::{
FromVariant, FromVariantError, OwnedToVariant, ToVariant, ToVariantEq,
};
pub use gdnative_core::export::{
ClassBuilder, ExportInfo, Method, MethodBuilder, NativeClass, NativeClassMethods, Property,
PropertyUsage, SignalBuilder, SignalParam,
};
pub use gdnative_core::init::InitHandle;
pub use gdnative_core::object::{
memory::{ManuallyManaged, RefCounted},
ownership::{Shared, ThreadLocal, Unique},
AsArg, GodotObject, Instance, Instanciable, NewRef, Null, QueueFree, Ref, SubClass, TInstance,
TRef,
};
pub use gdnative_core::{godot_dbg, godot_error, godot_init, godot_print, godot_warn};
pub use gdnative_derive::*;
pub mod user_data {
pub use gdnative_core::export::user_data::{
Aether, ArcData, LocalCellData, MutexData, RwLockData,
};
}
#[doc(inline)]
pub use crate::globalscope::load;