static public swig.CoreChip2D GetChip2D(Chip2D o) { if (o == null) { return(null); } return(o.CoreInstance); }
static public swig.CoreChip2D GetChip2D(Chip2D o) { if (o == null) { return(null); } return(o.SwigObject); }
public void Run() { // Altseedを初期化する。 asd.Engine.Initialize("MapObject2D_Basic", 640, 480, new asd.EngineOption()); { //マップオブジェクトを生成する。 var mapObject = new asd.MapObject2D(); var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Chip1.png"); //マップオブジェクトに16*12=184個のチップを登録する。 for (int i = 0; i < 16; ++i) { for (int j = 0; j < 12; ++j) { //チップを生成する。 var chip = new asd.Chip2D(); //チップにテクスチャを設定する。 chip.Texture = texture; //チップの描画先を指定する。 chip.Position = new asd.Vector2DF(i * 40, j * 40); //マップオブジェクトにチップを追加する。 mapObject.AddChip(chip); } } //レイヤーにマップオブジェクトを追加する。 asd.Engine.AddObject2D(mapObject); } // Altseedのウインドウが閉じられていないか確認する。 while (asd.Engine.DoEvents()) { // Altseedを更新する。 asd.Engine.Update(); Recorder.TakeScreenShot("MapObject2D_Basic", 30); } // Altseedの終了処理をする。 asd.Engine.Terminate(); }
public void Run() { // Altseedを初期化する。 asd.Engine.Initialize("MapObject2D_Basic", 640, 480, new asd.EngineOption()); { //マップオブジェクトを生成する。 var mapObject = new asd.MapObject2D(); var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Chip1.png"); //マップオブジェクトに16*12=184個のチップを登録する。 for (int i = 0; i < 16; ++i) { for (int j = 0; j < 12; ++j) { //チップを生成する。 var chip = new asd.Chip2D(); //チップにテクスチャを設定する。 chip.Texture = texture; //チップの描画先を指定する。 chip.Position = new asd.Vector2DF(i * 40, j * 40); //マップオブジェクトにチップを追加する。 mapObject.AddChip(chip); } } //レイヤーにマップオブジェクトを追加する。 asd.Engine.AddObject2D(mapObject); } // Altseedのウインドウが閉じられていないか確認する。 while (asd.Engine.DoEvents()) { // Altseedを更新する。 asd.Engine.Update(); Recorder.TakeScreenShot("MapObject2D_Basic", 30); } // Altseedの終了処理をする。 asd.Engine.Terminate(); }
/// <summary> /// この2Dオブジェクトにチップを追加する。 /// </summary> public bool AddChip(Chip2D chip) { return coreMapObject.AddChip(IG.GetChip2D(chip)); }
/// <summary> /// この2Dオブジェクトからチップを削除する。 /// </summary> public bool RemoveChip(Chip2D chip) { return coreMapObject.RemoveChip(IG.GetChip2D(chip)); }
/// <summary> /// この2Dオブジェクトにチップを追加する。 /// </summary> public bool AddChip(Chip2D chip) { ThrowIfReleased(); chips.Add(chip); return(coreMapObject.AddChip(IG.GetChip2D(chip))); }
/// <summary> /// この2Dオブジェクトからチップを削除する。 /// </summary> public bool RemoveChip(Chip2D chip) { ThrowIfReleased(); chips.Remove(chip); return(coreMapObject.RemoveChip(IG.GetChip2D(chip))); }
public void Run() { // Altseedを初期化する asd.Engine.Initialize("MapObject2D_Camera", 640, 480, new asd.EngineOption()); //カメラを設定する。 var camera = new asd.CameraObject2D(); camera.Src = new asd.RectI(0, 0, 640, 480); camera.Dst = new asd.RectI(0, 0, 640, 480); { //マップオブジェクトを生成する。 var mapObject = new asd.MapObject2D(); var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Chip1.png"); //マップオブジェクトに50*50=2500個のチップを登録する。 for (int i = 0; i < 50; ++i) { for (int j = 0; j < 50; ++j) { //チップを生成する。 var chip = new asd.Chip2D(); //チップにテクスチャを設定する。 chip.Texture = texture; //チップの描画先を指定する。 chip.Position = new asd.Vector2DF(i * 40 - 1000, j * 40 - 1000); //マップオブジェクトにチップを追加する。 mapObject.AddChip(chip); } } //レイヤーにマップオブジェクトを追加する。 asd.Engine.AddObject2D(mapObject); //レイヤーにカメラオブジェクトを追加する。 asd.Engine.AddObject2D(camera); } // Altseedのウインドウが閉じられていないか確認する。 while (asd.Engine.DoEvents()) { //カメラを移動させる var pos = camera.Src; pos.X += 1; pos.Y += 1; pos.X %= 1000; pos.Y %= 1000; camera.Src = pos; // Altseedを更新する。 asd.Engine.Update(); Recorder.CaptureScreen("MapObject2D_Camera", 0, 8, 0.2f, 0.5f); } // Altseedの終了処理をする。 asd.Engine.Terminate(); }
/// <summary> /// この2Dオブジェクトにチップを追加する。 /// </summary> public bool AddChip(Chip2D chip) { chips.Add(chip); return(coreMapObject.AddChip(IG.GetChip2D(chip))); }
/// <summary> /// この2Dオブジェクトからチップを削除する。 /// </summary> public bool RemoveChip(Chip2D chip) { chips.Remove(chip); return(coreMapObject.RemoveChip(IG.GetChip2D(chip))); }
public void Run() { // Altseedを初期化する asd.Engine.Initialize("MapObject2D_Camera", 640, 480, new asd.EngineOption()); //カメラを設定する。 var camera = new asd.CameraObject2D(); camera.Src = new asd.RectI(0, 0, 640, 480); camera.Dst = new asd.RectI(0, 0, 640, 480); { //マップオブジェクトを生成する。 var mapObject = new asd.MapObject2D(); var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Chip1.png"); //マップオブジェクトに50*50=2500個のチップを登録する。 for (int i = 0; i < 50; ++i) { for (int j = 0; j < 50; ++j) { //チップを生成する。 var chip = new asd.Chip2D(); //チップにテクスチャを設定する。 chip.Texture = texture; //チップの描画先を指定する。 chip.Position = new asd.Vector2DF(i * 40 - 1000, j * 40 - 1000); //マップオブジェクトにチップを追加する。 mapObject.AddChip(chip); } } //レイヤーにマップオブジェクトを追加する。 asd.Engine.AddObject2D(mapObject); //レイヤーにカメラオブジェクトを追加する。 asd.Engine.AddObject2D(camera); } // Altseedのウインドウが閉じられていないか確認する。 while (asd.Engine.DoEvents()) { //カメラを移動させる var pos = camera.Src; pos.X += 1; pos.Y += 1; pos.X %= 1000; pos.Y %= 1000; camera.Src = pos; // Altseedを更新する。 asd.Engine.Update(); Recorder.CaptureScreen("MapObject2D_Camera", 0, 8, 0.2f, 0.5f); Recorder.TakeScreenShot("MapObject2D_Camera", 20); } // Altseedの終了処理をする。 asd.Engine.Terminate(); }
public static swig.CoreChip2D GetChip2D(Chip2D o) { if (o == null) return null; return o.SwigObject; }