public UIGizmo()
{
var ui = this.RenderScript("gizmo.uis");
BackgroundImageGizmo = ui.Create<UIImage>("BackgroundImageGizmo");
this.AddAt(0, BackgroundImageGizmo);
BackgroundImageGizmoPanel = ui.Create<UIImage>("BackgroundImageGizmoPanel");
this.AddAt(0, BackgroundImageGizmoPanel);
BackgroundImagePanel = ui.Create<UIImage>("BackgroundImagePanel");
this.AddAt(0, BackgroundImagePanel);
UIUtils.MakeDraggable(BackgroundImageGizmo, this);
UIUtils.MakeDraggable(BackgroundImageGizmoPanel, this);
UIUtils.MakeDraggable(BackgroundImagePanel, this);
ButtonContainer = new UIContainer();
this.Remove(ExpandButton);
ButtonContainer.Add(ExpandButton);
this.Remove(ContractButton);
ButtonContainer.Add(ContractButton);
this.Remove(FiltersButton);
ButtonContainer.Add(FiltersButton);
this.Remove(SearchButton);
ButtonContainer.Add(SearchButton);
this.Remove(Top100ListsButton);
ButtonContainer.Add(Top100ListsButton);
this.Add(ButtonContainer);
FiltersProperty = new UIGizmoPropertyFilters(ui, this);
FiltersProperty.Visible = false;
this.Add(FiltersProperty);
Search = new UIGizmoSearch(ui, this);
Search.Visible = false;
this.Add(Search);
Top100 = new UIGizmoTop100(ui, this);
Top100.Visible = false;
Top100.Background.Visible = false;
this.Add(Top100);
ExpandButton.OnButtonClick += new ButtonClickDelegate(ExpandButton_OnButtonClick);
ContractButton.OnButtonClick += new ButtonClickDelegate(ContractButton_OnButtonClick);
PeopleTabButton.OnButtonClick += new ButtonClickDelegate(PeopleTabButton_OnButtonClick);
HousesTabButton.OnButtonClick += new ButtonClickDelegate(HousesTabButton_OnButtonClick);
FiltersButton.OnButtonClick += new ButtonClickDelegate(FiltersButton_OnButtonClick);
SearchButton.OnButtonClick += new ButtonClickDelegate(SearchButton_OnButtonClick);
Top100ListsButton.OnButtonClick += new ButtonClickDelegate(Top100ListsButton_OnButtonClick);
if (PlayerAccount.CurrentlyActiveSim != null)
SimBox = new UISim(PlayerAccount.CurrentlyActiveSim.GUID.ToString());
else
SimBox = new UISim("");
//var sim = new Sim(Guid.NewGuid().ToString());
//var maleHeads = new Collection(ContentManager.GetResourceFromLongID((ulong)FileIDs.CollectionsFileIDs.ea_male_heads));
//SimCatalog.LoadSim3D(sim, maleHeads.First().PurchasableObject.Outfit, AppearanceType.Light);
//
//sim.HeadOutfitID = 4853313044493;
//sim.AppearanceType = AppearanceType.Light;
//sim.BodyOutfitID = 5394478923789;
//SimCatalog.LoadSim3D(sim);
//SimCatalog.LoadSim3D(sim, SimCatalog.GetOutfit(4462471020557), AppearanceType.Light);
//SimBox.Sim = sim;
//SimBox.SimScale = 0.4f;
//SimBox.Position = new Microsoft.Xna.Framework.Vector2(60, 60);
//this.Add(SimBox);
View = UIGizmoView.Top100;
SetOpen(true);
}