Skip to content

Commit 56c1fe7

Browse files
committed
Added extra GM compatibility functions, added speed properties, added ability to save images
1 parent d8892a0 commit 56c1fe7

40 files changed

Lines changed: 368 additions & 20 deletions

File tree

Collage.yyp

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

datafiles/spr_soldier_strip4.png

1.73 KB
Loading
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
texPage = new Collage();
2+
texPage.AddSprite(spr_soldier);
3+
image = texPage.GetImageInfo("spr_soldier");

objects/obj_test_scale/Draw_0.gml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
draw_image_ext(spr_soldier, 0, 64, 64, 2, 2, 0, c_white, 1);
2+
draw_image_ext(image, 0, 64, 64, 2, 2, 0, c_white, 1);

objects/obj_test_scale/obj_test_scale.yy

Lines changed: 34 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
texPage = new Collage();
2+
texPage.AddSprite(spr_soldier);
3+
4+
info = texPage.GetImageInfo("spr_soldier");
5+
index = 0;
6+
/*
7+
info.SetSpeed(sprite_get_speed(spr_soldier));
8+
info.SetSpeedType(sprite_get_speed_type(spr_soldier));

objects/obj_test_speed/Draw_0.gml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
draw_self();
2+
index = info.CalcImageIndex(index);
3+
4+
draw_image(info, index,x + 128, y);

objects/obj_test_speed/obj_test_speed.yy

Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rooms/rm_test/rm_test.yy

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/Collage/Collage.gml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,11 @@ function Collage(_identifier = undefined, _width = __COLLAGE_DEFAULT_TEXTURE_SIZ
158158
}
159159

160160
// Add sprite data
161-
var _spriteData = new __CollageSpriteFileDataClass(_identifier, _spriteID, sprite_get_number(_spriteID), _isCopyValue).SetOrigin(_xOrigin, _yOrigin).Set3D(_is3D);
161+
var _spriteData = new __CollageSpriteFileDataClass(_identifier, _spriteID, sprite_get_number(_spriteID), _isCopyValue)
162+
.SetOrigin(_xOrigin, _yOrigin)
163+
.Set3D(_is3D)
164+
.SetSpeed(sprite_get_speed(_spriteIdentifier))
165+
.SetSpeedType(sprite_get_speed_type(_spriteIdentifier));
162166

163167
array_push(__batchImageList, _spriteData);
164168

0 commit comments

Comments
 (0)