//------------------------------------------------------------------------------ // // 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 CombatEntity { public CoreGame.Render.SummonComponent summon { get { return (CoreGame.Render.SummonComponent)GetComponent(CombatComponentsLookup.Summon); } } public bool hasSummon { get { return HasComponent(CombatComponentsLookup.Summon); } } public void AddSummon(int newSummonId, float newMaxExistTime, SummonSurvivalType newSurvivalType, float newSurvivalParam1) { var index = CombatComponentsLookup.Summon; var component = (CoreGame.Render.SummonComponent)CreateComponent(index, typeof(CoreGame.Render.SummonComponent)); component.summonId = newSummonId; component.maxExistTime = newMaxExistTime; component.survivalType = newSurvivalType; component.survivalParam1 = newSurvivalParam1; AddComponent(index, component); } public void ReplaceSummon(int newSummonId, float newMaxExistTime, SummonSurvivalType newSurvivalType, float newSurvivalParam1) { var index = CombatComponentsLookup.Summon; var component = (CoreGame.Render.SummonComponent)CreateComponent(index, typeof(CoreGame.Render.SummonComponent)); component.summonId = newSummonId; component.maxExistTime = newMaxExistTime; component.survivalType = newSurvivalType; component.survivalParam1 = newSurvivalParam1; ReplaceComponent(index, component); } public void RemoveSummon() { RemoveComponent(CombatComponentsLookup.Summon); } } //------------------------------------------------------------------------------ // // 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 CombatMatcher { static Entitas.IMatcher _matcherSummon; public static Entitas.IMatcher Summon { get { if (_matcherSummon == null) { var matcher = (Entitas.Matcher)Entitas.Matcher.AllOf(CombatComponentsLookup.Summon); matcher.componentNames = CombatComponentsLookup.componentNames; _matcherSummon = matcher; } return _matcherSummon; } } }