Example #1
0
    public void HandleComponentRemoved(WTAbstractComponent component)
    {
        component.owner = null;

        if (component.componentType == ComponentType.Sprite) RemoveChild((component as WTSpriteComponent).sprite);
        if (component.componentType == ComponentType.RadialWipeSprite) RemoveChild((component as WTRadialWipeSpriteComponent).sprite);
        if (component.componentType == ComponentType.SliceSprite) RemoveChild((component as WTSliceSpriteComponent).sprite);
        if (component.componentType == ComponentType.ScrollContainer) RemoveChild((component as WTScrollContainerComponent).scrollContainer);
        if (component.componentType == ComponentType.ScrollBar) RemoveChild((component as WTScrollBarComponent).scrollBar);
        if (component.componentType == ComponentType.Label) RemoveChild((component as WTLabelComponent).label);
    }
Example #2
0
 public void AddComponent(WTAbstractComponent component)
 {
     components_.Add(component.name, component);
     if (SignalComponentAdded != null) SignalComponentAdded(component);
 }
Example #3
0
 public void RemoveComponent(WTAbstractComponent component)
 {
     components_.Remove(component.name);
     if (SignalComponentRemoved != null) SignalComponentRemoved(component);
 }