MaterialComponent cleanup (#13326)

This commit is contained in:
Leon Friedrich
2023-01-08 11:36:32 +13:00
committed by GitHub
parent 89301629f5
commit 1f5bae751f
12 changed files with 70 additions and 75 deletions

View File

@@ -26,6 +26,12 @@ public sealed class MaterialStorageComponent : Component
[DataField("whitelist")]
public EntityWhitelist? EntityWhitelist;
/// <summary>
/// Whether or not to drop contained materials when deconstructed.
/// </summary>
[DataField("dropOnDeconstruct")]
public bool DropOnDeconstruct = true;
/// <summary>
/// Whitelist generated on runtime for what specific materials can be inserted into this entity.
/// </summary>
@@ -44,11 +50,11 @@ public sealed class MaterialStorageComponent : Component
/// </summary>
public readonly struct MaterialEntityInsertedEvent
{
public readonly Dictionary<string, int> Materials;
public readonly MaterialComponent MaterialComp;
public MaterialEntityInsertedEvent(Dictionary<string, int> materials)
public MaterialEntityInsertedEvent(MaterialComponent materials)
{
Materials = materials;
MaterialComp = materials;
}
}