Exemplo n.º 1
0
 WorldObject GetObjectFromType(WorldObjectBaseType baseType, String type)
 {
     switch (baseType)
     {
         case WorldObjectBaseType.Element: return Create.Element(type);
         case WorldObjectBaseType.DisplaceableElement: return Create.DisplaceableElement(type);
         case WorldObjectBaseType.GroundElement: return Create.GroundElement(type);
         case WorldObjectBaseType.WorldItem: return Create.WorldItem(type);
         case WorldObjectBaseType.Wall: return Create.Wall(type);
         default: return null;
     }
 }
Exemplo n.º 2
0
        void AddType(WorldObjectBaseType baseType, String type)
        {
            if (!Objects[baseType].ContainsKey(type))
                Objects[baseType].Add(type, GetObjectFromType(baseType, type));

            Button typeButton = new Button(type, Button.EMode.Label);
            typeButton.Clicked += new ClickEventHandler(typeButton_Clicked);
            ObjectTextList.AddText(typeButton);
        }