Namespace Content.Shared.Materials
Classes
ActiveMaterialReclaimerComponent
Tracker component for the process of reclaiming entities MaterialReclaimerComponent
CollideMaterialReclaimerComponent
Valid items that collide with an entity with this component will begin to be reclaimed. MaterialReclaimerComponent
InsertingMaterialStorageComponent
MaterialComponent
Empty component that marks an entity as a "raw" material. The material amounts themselves are in PhysicalCompositionComponent
MaterialPrototype
Materials are read-only storage for the properties of specific materials. Properties should be intrinsic (or at least as much is necessary for game purposes).
MaterialReclaimerComponent
This is a machine that handles converting entities into the raw materials and chemicals that make them up.
MaterialStorageComponent
PhysicalCompositionComponent
This is used for assigning an innate material/chemical composition to an entity. These aren't materials per se, but rather the materials which "make up" an entity. This also isn't something that should exist simultaneously with MaterialComponent.
SharedMaterialReclaimerSystem
Handles interactions and logic related to MaterialReclaimerComponent, CollideMaterialReclaimerComponent, and ActiveMaterialReclaimerComponent.
SharedMaterialStorageSystem
This handles storing materials and modifying their amounts MaterialStorageComponent