Esempio n. 1
0
 public Services(IViewService view, IInputService input, IHudTextService hud, IPhysicService physic)
 {
     View          = view;
     inputService  = input;
     hudService    = hud;
     PhysicService = physic;
 }
Esempio n. 2
0
    public void ReplaceHudTextService(IHudTextService newInstance)
    {
        var index     = MetaComponentsLookup.HudTextService;
        var component = (HudTextServiceComponent)CreateComponent(index, typeof(HudTextServiceComponent));

        component.instance = newInstance;
        ReplaceComponent(index, component);
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    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;
 }