Toast Engine
Loading...
Searching...
No Matches
material_defaults.hpp File Reference

The values a material has when nothing sets them. More...

#include "fracture_pattern.hpp"
#include "hardness.hpp"
#include <cstdint>
Include dependency graph for material_defaults.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

constexpr float physics::material_defaults::k_restitution = 0.1f
constexpr float physics::material_defaults::k_static_friction = 0.6f
constexpr float physics::material_defaults::k_dynamic_friction = 0.5f
constexpr float physics::material_defaults::k_rolling_friction = 0.01f
 A ball rolling on a hard floor loses a few percent of its speed per metre.
constexpr float physics::material_defaults::k_spin_friction = 0.005f
constexpr float physics::material_defaults::k_density = 2000.0f
 between wood at 600 and stone at 2600
constexpr float physics::material_defaults::k_toughness = 100.0f
constexpr Hardness physics::material_defaults::k_hardness = Hardness::medium
constexpr FracturePattern physics::material_defaults::k_fracture_pattern = FracturePattern::brittle
constexpr float physics::material_defaults::k_structural_strength = 1.0e6f
 weak bricks
constexpr float physics::material_defaults::k_debris_share = 0.2f
constexpr float physics::material_defaults::k_fragment_share = 0.5f
constexpr float physics::material_defaults::k_fragment_threshold = 0.3f
constexpr uint32_t physics::material_defaults::k_fragment_max_parts = 4
constexpr float physics::material_defaults::k_shatter_threshold = 0.1f
constexpr float physics::material_defaults::k_shatter_cell_size = 0.5f
constexpr float physics::material_defaults::k_shatter_crack_cost = 1.0f
constexpr float physics::material_defaults::k_shatter_release = 0.3f
constexpr float physics::material_defaults::k_shatter_stretch = 3.0f
constexpr float physics::material_defaults::k_shatter_crumble = 0.5f
constexpr float physics::material_defaults::k_edge_noise = 0.25f
constexpr float physics::material_defaults::k_edge_lobes = 0.35f
constexpr float physics::material_defaults::k_edge_noise_scale = 4.0f

Detailed Description

The values a material has when nothing sets them.

Author
Xein
Date
12 Oct 2026