public void LoadEntities(Assembly gameAssembly) { int i = 0; ImageList imageList = new ImageList(); imageList.ImageSize = new Size(64, 64); View = View.LargeIcon; LargeImageList = imageList; var prefabImage = Bitmap.FromFile("Images/MarauderLogo.png"); foreach (Type type in gameAssembly.GetTypes()) { if (type.IsSubclassOf(typeof(Entity)) && !type.IsAbstract) { Console.WriteLine(type.DeclaringType); EntityViewItem lvi = new EntityViewItem(type); lvi.ImageIndex = i; imageList.Images.Add(type.Name, prefabImage); Items.Add(lvi); i++; } } }
public void SetBrush(EntityViewItem entity) { EntityBrush = entity; }