Example #1
0
 public void HandleComponentAdded(SBAbstractComponent component)
 {
     if (component.componentType == ComponentType.Sprite) {
         SBSpriteComponent sc = component as SBSpriteComponent;
         spriteComponents.Add(sc);
         if (sc.shouldBeInRotatingContainer) rotatingContainer.AddChild(sc.sprite);
         else AddChild(sc.sprite);
     }
     else if (component.componentType == ComponentType.ProgressBar) {
         SBProgressBarComponent pbc = component as SBProgressBarComponent;
         AddChild(pbc.progressBar);
     }
 }
Example #2
0
 public void AddComponent(SBAbstractComponent component)
 {
     components.Add(component);
     component.owner = this;
     HandleComponentAdded(component);
 }
Example #3
0
 public void RemoveComponent(SBAbstractComponent component)
 {
     components.Remove(component);
     component.owner = null;
     HandleComponentRemoved(component);
 }