载入中...
搜索中...
未找到
FractureRecipeSchema.cpp
浏览该文件的文档.
10editing::PropertyDescriptor property(const char* path, const char* label, const char* description, const char* category,
22void numeric(editing::PropertySchema& schema, const char* path, const char* label, const char* description,
23 const char* category, editing::PropertyType type, editing::Value value, double minimum, double maximum,
41 auto mode = property("mode", "Fracture mode", "UniformVoronoi, ClusteredVoronoi, Radial, or Planar", "Fracture",
52 numeric(schema, "clusterRadius", "Cluster radius", "Site scatter radius around each island centre", "Voronoi",
54 numeric(schema, "radialSpokes", "Radial spokes", "Number of vertical cutting planes for Radial mode", "Radial",
56 numeric(schema, "radialPlanes", "Radial shells", "Number of horizontal shell cuts for Radial mode", "Radial",
58 numeric(schema, "seed", "Seed", "Deterministic cook seed mixed with the named RNG stream", "Random",
60 schema.properties.push_back(property("randomStreamName", "RNG stream", "Named deterministic stream (no wall clock)",
65 numeric(schema, "defaultStrainThreshold", "Default strain threshold", "Break threshold for generated edges",
66 "Structure", editing::PropertyType::Float, defaults.defaultStrainThreshold, 0.0001, 100000, 0.1);
71 numeric(schema, "defaultRestitution", "Default restitution", "Proxy bone restitution", "Material",
Dotted property path (layout.size) compared and persisted as text.
Definition EditingIds.h:78
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
editing::PropertySchema fractureRecipeSchema()
Return the UI-independent authoring schema for physics:fracture-recipe v1.
Definition FractureRecipeSchema.cpp:35
std::string displayNameKey
Definition EditingProperty.h:77
std::string descriptionKey
Definition EditingProperty.h:78
std::vector< PropertyDescriptor > properties
Definition EditingProperty.h:120
Versioned cook recipe for Chaos-style pre-fracture (schema v1).
Definition FractureRecipe.h:29
std::string randomStreamName
Definition FractureRecipe.h:43
static constexpr std::uint32_t SchemaVersion
Definition FractureRecipe.h:31
float minimumThickness
Minimum AABB axis length in metres; thinner meshes are rejected.
Definition FractureRecipe.h:50
static constexpr std::string_view SchemaId
Definition FractureRecipe.h:30
std::string interiorMaterialLogicalId
Definition FractureRecipe.h:42
float defaultStrainThreshold
Definition FractureRecipe.h:45
float defaultRestitution
Definition FractureRecipe.h:48