public static void Set <TComponent, TValue>(this PersistentComponentAccessor <TComponent> accessor, TValue value) where TComponent : class, IValueComponent <TValue>, new() { var newcomponent = accessor.Entity.CreateComponent <TComponent>(); newcomponent.Value = value; accessor.Entity.ReplaceComponent(newcomponent); }
public static void IsFlagged <TComponent>(this PersistentComponentAccessor <TComponent> accessor, bool value = true) where TComponent : class, IFlagComponent, new() { accessor.Entity.IsFlagged <TComponent>(); }