feat(spatial): use codegen

This commit is contained in:
Nova
2024-02-03 14:14:27 -05:00
parent 6eb36516b0
commit 1b37d77304
24 changed files with 485 additions and 453 deletions

View File

@@ -42,7 +42,7 @@ impl BoxField {
}
pub fn set_size_flex(
node: &Node,
node: Arc<Node>,
_calling_client: Arc<Client>,
message: Message,
) -> Result<()> {
@@ -72,7 +72,7 @@ impl FieldTrait for BoxField {
}
pub fn create_box_field_flex(
_node: &Node,
_node: Arc<Node>,
calling_client: Arc<Client>,
message: Message,
) -> Result<()> {

View File

@@ -44,7 +44,7 @@ impl CylinderField {
}
pub fn set_size_flex(
node: &Node,
node: Arc<Node>,
_calling_client: Arc<Client>,
message: Message,
) -> Result<()> {
@@ -71,7 +71,7 @@ impl FieldTrait for CylinderField {
}
pub fn create_cylinder_field_flex(
_node: &Node,
_node: Arc<Node>,
calling_client: Arc<Client>,
message: Message,
) -> Result<()> {

View File

@@ -137,7 +137,7 @@ const MAX_RAY_MARCH: f32 = f32::MAX;
const MAX_RAY_LENGTH: f32 = 1000_f32;
fn field_distance_flex(
node: &Node,
node: Arc<Node>,
calling_client: Arc<Client>,
message: Message,
response: MethodResponseSender,
@@ -160,7 +160,7 @@ fn field_distance_flex(
});
}
fn field_normal_flex(
node: &Node,
node: Arc<Node>,
calling_client: Arc<Client>,
message: Message,
response: MethodResponseSender,
@@ -183,7 +183,7 @@ fn field_normal_flex(
});
}
fn field_closest_point_flex(
node: &Node,
node: Arc<Node>,
calling_client: Arc<Client>,
message: Message,
response: MethodResponseSender,
@@ -206,7 +206,7 @@ fn field_closest_point_flex(
});
}
fn field_ray_march_flex(
node: &Node,
node: Arc<Node>,
calling_client: Arc<Client>,
message: Message,
response: MethodResponseSender,

View File

@@ -41,11 +41,13 @@ impl SphereField {
}
pub fn set_radius_flex(
node: &Node,
node: Arc<Node>,
_calling_client: Arc<Client>,
message: Message,
) -> Result<()> {
let Field::Sphere(sphere_field) = node.field.get().unwrap().as_ref() else { return Ok(()) };
let Field::Sphere(sphere_field) = node.field.get().unwrap().as_ref() else {
return Ok(());
};
sphere_field.set_radius(deserialize(message.as_ref())?);
Ok(())
}
@@ -67,7 +69,7 @@ impl FieldTrait for SphereField {
}
pub fn create_sphere_field_flex(
_node: &Node,
_node: Arc<Node>,
calling_client: Arc<Client>,
message: Message,
) -> Result<()> {

View File

@@ -44,7 +44,7 @@ impl TorusField {
}
pub fn set_size_flex(
node: &Node,
node: Arc<Node>,
_calling_client: Arc<Client>,
message: Message,
) -> Result<()> {
@@ -71,7 +71,7 @@ impl FieldTrait for TorusField {
}
pub fn create_torus_field_flex(
_node: &Node,
_node: Arc<Node>,
calling_client: Arc<Client>,
message: Message,
) -> Result<()> {