Skip to content

Commit

Permalink
Rename ColliderConstructorHierarchyData to ColliderConstructorHierarc…
Browse files Browse the repository at this point in the history
…hyConfig
  • Loading branch information
janhohenheim committed Jun 23, 2024
1 parent f843bfd commit 9278c5d
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 13 deletions.
22 changes: 11 additions & 11 deletions src/plugins/collision/collider/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ pub struct ColliderConstructorHierarchy {
/// Entries with a `None` value will be skipped.
/// For the meshes not found in this `HashMap`, [`default_constructor`](#structfield.default_constructor)
/// and all collision layers will be used instead.
pub config: HashMap<String, Option<ColliderConstructorHierarchyData>>,
pub config: HashMap<String, Option<ColliderConstructorHierarchyConfig>>,
}

impl ColliderConstructorHierarchy {
Expand All @@ -230,7 +230,7 @@ impl ColliderConstructorHierarchy {
} else {
self.config.insert(
name.to_string(),
Some(ColliderConstructorHierarchyData::from_constructor(shape)),
Some(ColliderConstructorHierarchyConfig::from_constructor(shape)),
);
}
self
Expand All @@ -257,7 +257,7 @@ impl ColliderConstructorHierarchy {
fn with_config_for_name(
mut self,
name: &str,
mut mutate_config: impl FnMut(&mut ColliderConstructorHierarchyData),
mut mutate_config: impl FnMut(&mut ColliderConstructorHierarchyConfig),
) -> Self {
if let Some(Some(config)) = self.config.get_mut(name) {
mutate_config(config);
Expand All @@ -272,14 +272,14 @@ impl ColliderConstructorHierarchy {
self
}

fn base_constructor_hierarchy_data(&self) -> Option<ColliderConstructorHierarchyData> {
fn base_constructor_hierarchy_data(&self) -> Option<ColliderConstructorHierarchyConfig> {
self.default_constructor
.clone()
.map(ColliderConstructorHierarchyData::from_constructor)
.map(ColliderConstructorHierarchyConfig::from_constructor)
.or({
#[cfg(all(feature = "3d", feature = "collider-from-mesh"))]
{
Some(ColliderConstructorHierarchyData::default())
Some(ColliderConstructorHierarchyConfig::default())
}
#[cfg(not(all(feature = "3d", feature = "collider-from-mesh")))]
{
Expand All @@ -295,7 +295,7 @@ impl ColliderConstructorHierarchy {
#[cfg_attr(feature = "serialize", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serialize", reflect(Serialize, Deserialize))]
#[cfg_attr(all(feature = "3d", feature = "collider-from-mesh"), reflect(Default))]
pub struct ColliderConstructorHierarchyData {
pub struct ColliderConstructorHierarchyConfig {
/// The type of collider generated for the mesh.
pub constructor: ColliderConstructor,
/// The [`CollisionLayers`] used for this collider.
Expand All @@ -304,9 +304,9 @@ pub struct ColliderConstructorHierarchyData {
pub density: ColliderDensity,
}

impl ColliderConstructorHierarchyData {
/// Creates a new [`ColliderConstructorHierarchyData`] with the given `constructor`, [`CollisionLayers`] set to belong and collide with everything,
/// and a density of [`ColliderConstructorHierarchyData::DEFAULT_DENSITY`].
impl ColliderConstructorHierarchyConfig {
/// Creates a new [`ColliderConstructorHierarchyConfig`] with the given `constructor`, [`CollisionLayers`] set to belong and collide with everything,
/// and a density of [`ColliderConstructorHierarchyConfig::DEFAULT_DENSITY`].
pub fn from_constructor(constructor: ColliderConstructor) -> Self {
Self {
constructor,
Expand All @@ -320,7 +320,7 @@ impl ColliderConstructorHierarchyData {
}

#[cfg(all(feature = "3d", feature = "collider-from-mesh"))]
impl Default for ColliderConstructorHierarchyData {
impl Default for ColliderConstructorHierarchyConfig {
fn default() -> Self {
Self::from_constructor(ColliderConstructor::TrimeshFromMesh)
}
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/collision/collider_backend.rs
Original file line number Diff line number Diff line change
Expand Up @@ -336,7 +336,7 @@ fn init_collider_constructor_hierarchies(
collider_constructor_hierarchy
.default_constructor
.clone()
.map(ColliderConstructorHierarchyData::from_constructor)
.map(ColliderConstructorHierarchyConfig::from_constructor)
};

let collider_data = if let Some(name) = name {
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/setup/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ impl Plugin for PhysicsSetupPlugin {
.register_type::<PreviousColliderTransform>()
.register_type::<ColliderConstructor>()
.register_type::<ColliderConstructorHierarchy>()
.register_type::<ColliderConstructorHierarchyData>();
.register_type::<ColliderConstructorHierarchyConfig>();

// Configure higher level system sets for the given schedule
let schedule = self.schedule;
Expand Down

0 comments on commit 9278c5d

Please sign in to comment.