コード例 #1
0
ファイル: WaterObject2DFactory.cs プロジェクト: Deneyr/PokeU
        public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj)
        {
            WaterLandObject waterLandObject = obj as WaterLandObject;

            if (waterLandObject != null)
            {
                return(new WaterObject2D(this, waterLandObject));
            }
            return(null);
        }
コード例 #2
0
        public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj)
        {
            GrassElementLandObject grassElementLandObject = obj as GrassElementLandObject;

            if (grassElementLandObject != null)
            {
                return(new GrassElementObject2D(this, grassElementLandObject));
            }
            return(null);
        }
コード例 #3
0
        public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj)
        {
            AltitudeLandObject altitudeLandObject = obj as AltitudeLandObject;

            if (altitudeLandObject != null)
            {
                return(new AltitudeObject2D(this, altitudeLandObject));
            }
            return(null);
        }
コード例 #4
0
        public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj)
        {
            MountainLandObject mountainLandObject = obj as MountainLandObject;

            if (mountainLandObject != null)
            {
                return(new MountainObject2D(this, mountainLandObject));
            }
            return(null);
        }
コード例 #5
0
        public override IObject2D CreateObject2D(LandWorld2D landWorld2D, IObject obj)
        {
            PlayerEntity playerEntity = obj as PlayerEntity;

            if (playerEntity != null)
            {
                return(new PlayerEntity2D(this, playerEntity));
            }
            return(null);
        }
コード例 #6
0
ファイル: Entity2DManager.cs プロジェクト: Deneyr/PokeU
        public Entity2DManager(LandWorld2D owner)
        {
            this.entitiesToEntities2D = new SortedDictionary <IEntity, AEntity2D>(new EntityComparer());

            this.landWorld2D = new WeakReference <LandWorld2D>(owner);
        }
コード例 #7
0
        public MainWindow()
        {
            this.landWorld = new LandWorld();

            this.landWorld2D = new LandWorld2D(this.landWorld);
        }