private void UpdateThumb()
{
if (Thumb != null)
{
Thumb.Dispose();
Thumb = null;
}
if (TargetOBJ == null) return;
var objects = TargetOBJ.Objects;
ObjectComponent[] objComps = new ObjectComponent[objects.Count];
for (int i = 0; i < objects.Count; i++)
{
objComps[i] = (ObjectComponent)objects[i].WorldUI;
}
Thumb = TempVM.Context.World.GetObjectThumb(objComps, TargetOBJ.GetBasePositions(), GameFacade.GraphicsDevice);
}