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); }
public void AddComponent(WTAbstractComponent component) { components_.Add(component.name, component); if (SignalComponentAdded != null) SignalComponentAdded(component); }
public void RemoveComponent(WTAbstractComponent component) { components_.Remove(component.name); if (SignalComponentRemoved != null) SignalComponentRemoved(component); }