Expand description
Dreamwell Physics v1.0.0 — pure-logic types for the semantic physics system.
Contains all data types, enums, semantic tagging, emitter descriptors, preset catalogs, heuristic rules, and physics event definitions. No GPU or wgpu dependency — consumers (dreamwell-gpu) import these types and implement GPU pipelines.
Re-exports§
pub use behaviors::BehaviorBlock;pub use classes::ParticleClass;pub use classes::ReplicationClass;pub use classes::SimulationMode;pub use collision::CollisionMode;pub use collision::CollisionPolicy;pub use collision::CollisionResponse;pub use emitter::BudgetPolicy;pub use emitter::EmitterDescriptor;pub use emitter::InitPolicy;pub use emitter::LifetimePolicy;pub use emitter::NoisePolicy;pub use emitter::ReplicationPolicy;pub use emitter::SimPolicy;pub use emitter::SpawnMode;pub use emitter::SpawnPolicy;pub use emitter::SpawnShape;pub use events::PhysicsEvent;pub use force_fields::ForceBinding;pub use force_fields::ForceFieldDescriptor;pub use force_fields::ForceFieldKind;pub use gpu_types::GpuCollisionProfile;pub use gpu_types::GpuObserverConfig;pub use gpu_types::GpuParticleSpawnConfig;pub use gpu_types::GpuPhysicsConfig;pub use heuristics::HeuristicEngine;pub use heuristics::HeuristicResult;pub use heuristics::HeuristicRule;pub use materials::MaterialClass;pub use particle_state::ParticleState;pub use presets::PresetCatalogEntry;pub use presets::PresetFamily;pub use presets::PresetRegistry;pub use promotion::PromotionAuthority;pub use promotion::PromotionPolicy;pub use promotion::PromotionRule;pub use promotion::PromotionTarget;pub use properties::PropertyAssignment;pub use properties::PropertyEnum;pub use properties::PropertyKey;pub use properties::PropertyPredicate;pub use properties::PropertyValue;pub use properties::SemanticProperties;pub use render_mode::RenderMode;pub use render_mode::RepresentationMode;pub use render_policy::RenderPolicy;pub use semantic_binding::SemanticBinding;pub use simulation::BodyId;pub use simulation::CollisionShape;pub use simulation::Contact;pub use simulation::DreamSpace;pub use simulation::PhysicsWorld;pub use simulation::RayHit;pub use simulation::RigidBody;pub use simulation::SleepConfig;pub use simulation::SpatialHashGrid;pub use simulation::SuperpositionObserver;pub use simulation::SuperpositionState;pub use tags::PropertyTag;pub use tags::SemanticTag;pub use tags::TagRegistry;pub use tags::TagSet;