@@ -6,31 +6,40 @@ use super::bevy_ecs::*;
6
6
use super :: bevy_reflect:: * ;
7
7
use super :: bevy_core:: * ;
8
8
use bevy_mod_scripting_core:: {
9
- AddContextInitializer , StoreDocumentation , bindings:: ReflectReference ,
9
+ AddContextInitializer , StoreDocumentation ,
10
+ bindings:: { ReflectReference , function:: from:: { Ref , Mut , Val } } ,
10
11
} ;
11
12
use bevy_mod_scripting_functions:: RegisterScriptFunction ;
12
13
use crate :: * ;
13
14
pub struct BevyHierarchyScriptingPlugin ;
14
15
impl bevy:: app:: Plugin for BevyHierarchyScriptingPlugin {
15
16
fn build ( & self , app : & mut bevy:: prelude:: App ) {
16
17
let mut world = app. world_mut ( ) ;
17
- NamespaceBuilder :: < Children > :: new ( world)
18
+ NamespaceBuilder :: < bevy :: hierarchy :: prelude :: Children > :: new ( world)
18
19
. overwrite_script_function (
19
20
"swap" ,
20
21
|
21
22
_self : Mut < bevy:: hierarchy:: prelude:: Children > ,
22
23
a_index : usize ,
23
24
b_index : usize |
24
25
{
25
- let output: ( ) = Children :: swap ( _self, a_index, b_index) . into ( ) ;
26
+ let output: ( ) = bevy:: hierarchy:: prelude:: Children :: swap (
27
+ _self,
28
+ a_index,
29
+ b_index,
30
+ )
31
+ . into ( ) ;
26
32
output
27
33
} ,
28
34
) ;
29
- NamespaceBuilder :: < Parent > :: new ( world)
35
+ NamespaceBuilder :: < bevy :: hierarchy :: prelude :: Parent > :: new ( world)
30
36
. overwrite_script_function (
31
37
"assert_receiver_is_total_eq" ,
32
38
|_self : Ref < bevy:: hierarchy:: prelude:: Parent > | {
33
- let output: ( ) = Parent :: assert_receiver_is_total_eq ( _self) . into ( ) ;
39
+ let output: ( ) = bevy:: hierarchy:: prelude:: Parent :: assert_receiver_is_total_eq (
40
+ _self,
41
+ )
42
+ . into ( ) ;
34
43
output
35
44
} ,
36
45
)
@@ -40,15 +49,16 @@ impl bevy::app::Plugin for BevyHierarchyScriptingPlugin {
40
49
_self : Ref < bevy:: hierarchy:: prelude:: Parent > ,
41
50
other : Ref < bevy:: hierarchy:: prelude:: Parent > |
42
51
{
43
- let output: bool = Parent :: eq ( _self, other) . into ( ) ;
52
+ let output: bool = bevy:: hierarchy:: prelude:: Parent :: eq ( _self, other)
53
+ . into ( ) ;
44
54
output
45
55
} ,
46
56
) ;
47
- NamespaceBuilder :: < HierarchyEvent > :: new ( world)
57
+ NamespaceBuilder :: < bevy :: hierarchy :: HierarchyEvent > :: new ( world)
48
58
. overwrite_script_function (
49
59
"clone" ,
50
60
|_self : Ref < bevy:: hierarchy:: HierarchyEvent > | {
51
- let output: Val < bevy:: hierarchy:: HierarchyEvent > = HierarchyEvent :: clone (
61
+ let output: Val < bevy:: hierarchy:: HierarchyEvent > = bevy :: hierarchy :: HierarchyEvent :: clone (
52
62
_self,
53
63
)
54
64
. into ( ) ;
@@ -61,14 +71,17 @@ impl bevy::app::Plugin for BevyHierarchyScriptingPlugin {
61
71
_self : Ref < bevy:: hierarchy:: HierarchyEvent > ,
62
72
other : Ref < bevy:: hierarchy:: HierarchyEvent > |
63
73
{
64
- let output: bool = HierarchyEvent :: eq ( _self, other) . into ( ) ;
74
+ let output: bool = bevy:: hierarchy:: HierarchyEvent :: eq ( _self, other)
75
+ . into ( ) ;
65
76
output
66
77
} ,
67
78
)
68
79
. overwrite_script_function (
69
80
"assert_receiver_is_total_eq" ,
70
81
|_self : Ref < bevy:: hierarchy:: HierarchyEvent > | {
71
- let output: ( ) = HierarchyEvent :: assert_receiver_is_total_eq ( _self)
82
+ let output: ( ) = bevy:: hierarchy:: HierarchyEvent :: assert_receiver_is_total_eq (
83
+ _self,
84
+ )
72
85
. into ( ) ;
73
86
output
74
87
} ,
0 commit comments