public Services(IViewService view, IInputService input, IHudTextService hud, IPhysicService physic) { View = view; inputService = input; hudService = hud; PhysicService = physic; }
public void ReplaceHudTextService(IHudTextService newInstance) { var index = MetaComponentsLookup.HudTextService; var component = (HudTextServiceComponent)CreateComponent(index, typeof(HudTextServiceComponent)); component.instance = newInstance; ReplaceComponent(index, component); }
public MetaEntity SetHudTextService(IHudTextService newInstance) { if (hasHudTextService) { throw new Entitas.EntitasException("Could not set HudTextService!\n" + this + " already has an entity with HudTextServiceComponent!", "You should check if the context already has a hudTextServiceEntity before setting it or use context.ReplaceHudTextService()."); } var entity = CreateEntity(); entity.AddHudTextService(newInstance); return(entity); }
public void ReplaceHudTextService(IHudTextService newInstance) { var entity = hudTextServiceEntity; if (entity == null) { entity = SetHudTextService(newInstance); } else { entity.ReplaceHudTextService(newInstance); } }
public RegisterHudServiceServiceSystem(Contexts contexts, IHudTextService hudTextService) { _metaContext = contexts.meta; _hudTextService = hudTextService; }