refactor(client): create interface functions take in a reference
This commit is contained in:
@@ -17,8 +17,8 @@ impl Client {
|
|||||||
scenegraph: Default::default(),
|
scenegraph: Default::default(),
|
||||||
});
|
});
|
||||||
client.scenegraph.set_client(&client);
|
client.scenegraph.set_client(&client);
|
||||||
spatial::create_interface(client.clone());
|
spatial::create_interface(&client);
|
||||||
field::create_interface(client.clone());
|
field::create_interface(&client);
|
||||||
client
|
client
|
||||||
}
|
}
|
||||||
pub fn dispatch(&self) -> Result<(), std::io::Error> {
|
pub fn dispatch(&self) -> Result<(), std::io::Error> {
|
||||||
|
|||||||
@@ -317,7 +317,7 @@ impl FieldTrait for SphereField {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn create_interface(client: Rc<Client>) {
|
pub fn create_interface(client: &Rc<Client>) {
|
||||||
let node = Node::create("", "field", false);
|
let node = Node::create("", "field", false);
|
||||||
node.add_local_signal("createBoxField", create_box_field_flex);
|
node.add_local_signal("createBoxField", create_box_field_flex);
|
||||||
node.add_local_signal("createCylinderField", create_cylinder_field_flex);
|
node.add_local_signal("createCylinderField", create_cylinder_field_flex);
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ pub fn get_spatial_parent(calling_client: &Rc<Client>, node_path: &str) -> Resul
|
|||||||
.clone())
|
.clone())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn create_interface(client: Rc<Client>) {
|
pub fn create_interface(client: &Rc<Client>) {
|
||||||
let node = Node::create("", "spatial", false);
|
let node = Node::create("", "spatial", false);
|
||||||
node.add_local_signal("createSpatial", create_spatial_flex);
|
node.add_local_signal("createSpatial", create_spatial_flex);
|
||||||
client.scenegraph.add_node(node);
|
client.scenegraph.add_node(node);
|
||||||
|
|||||||
Reference in New Issue
Block a user