public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj) { WaterLandObject waterLandObject = obj as WaterLandObject; if (waterLandObject != null) { return(new WaterObject2D(this, waterLandObject)); } return(null); }
public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj) { GrassElementLandObject grassElementLandObject = obj as GrassElementLandObject; if (grassElementLandObject != null) { return(new GrassElementObject2D(this, grassElementLandObject)); } return(null); }
public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj) { AltitudeLandObject altitudeLandObject = obj as AltitudeLandObject; if (altitudeLandObject != null) { return(new AltitudeObject2D(this, altitudeLandObject)); } return(null); }
public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj) { MountainLandObject mountainLandObject = obj as MountainLandObject; if (mountainLandObject != null) { return(new MountainObject2D(this, mountainLandObject)); } return(null); }
public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj) { PlayerEntity playerEntity = obj as PlayerEntity; if (playerEntity != null) { return(new PlayerEntity2D(this, playerEntity)); } return(null); }
public Entity2DManager(LandWorld2D owner) { this.entitiesToEntities2D = new SortedDictionary <IEntity, AEntity2D>(new EntityComparer()); this.landWorld2D = new WeakReference <LandWorld2D>(owner); }
public MainWindow() { this.landWorld = new LandWorld(); this.landWorld2D = new LandWorld2D(this.landWorld); }