//------------------------------------------------------------------------------ // // This code was generated by Entitas.CodeGeneration.Plugins.ComponentEntityApiGenerator. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ public partial class GameEntity { public BuffComponent buff { get { return (BuffComponent)GetComponent(GameComponentsLookup.Buff); } } public bool hasBuff { get { return HasComponent(GameComponentsLookup.Buff); } } public void AddBuff(Game.MetaDictionary newBuffMap) { var index = GameComponentsLookup.Buff; var component = (BuffComponent)CreateComponent(index, typeof(BuffComponent)); component.BuffMap = newBuffMap; AddComponent(index, component); } public void ReplaceBuff(Game.MetaDictionary newBuffMap) { var index = GameComponentsLookup.Buff; var component = (BuffComponent)CreateComponent(index, typeof(BuffComponent)); component.BuffMap = newBuffMap; ReplaceComponent(index, component); } public void RemoveBuff() { RemoveComponent(GameComponentsLookup.Buff); } } //------------------------------------------------------------------------------ // // This code was generated by Entitas.CodeGeneration.Plugins.ComponentMatcherApiGenerator. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ public sealed partial class GameMatcher { static Entitas.IMatcher _matcherBuff; public static Entitas.IMatcher Buff { get { if (_matcherBuff == null) { var matcher = (Entitas.Matcher)Entitas.Matcher.AllOf(GameComponentsLookup.Buff); matcher.componentNames = GameComponentsLookup.componentNames; _matcherBuff = matcher; } return _matcherBuff; } } }