Esempio n. 1
0
        public void SetLayer(VisibilityComponent component, int layer, bool refresh = true)
        {
            if (component.Layer == layer)
            {
                return;
            }
            component.Layer = layer;

            if (refresh)
            {
                RefreshVisibility(component.Owner, visibilityComponent: component);
            }
        }
Esempio n. 2
0
        public void RemoveLayer(VisibilityComponent component, int layer, bool refresh = true)
        {
            if ((layer & component.Layer) != layer)
            {
                return;
            }
            component.Layer &= ~layer;

            if (refresh)
            {
                RefreshVisibility(component.Owner, visibilityComponent: component);
            }
        }
Esempio n. 3
0
 public void RefreshVisibility(VisibilityComponent visibilityComponent)
 {
     RefreshVisibility(visibilityComponent.Owner);
 }