private FrozenObject(IEditorPlaceable actual, QuickGameScene scene) { ActualObject = actual; scene.SolidLayer.AddObject(this); ActualObject.Remove(); Scene = scene; }
public static FrozenObject Create(IEditorPlaceable actual, QuickGameScene scene) { if (actual.IsRemoved) { return(null); } return((actual as FrozenObject) ?? new FrozenObject(actual, scene)); }
public ObjectStartInfo(IEditorPlaceable obj) { X = obj.Position.Center.X; Y = obj.Position.Center.Y; }