skeleton_get_bounds

Retrieve data about a specific bounding box associated with a skeleton animation sprite.

Syntax:

skeleton_get_bounds(index);


Argument Description
index The bounding box index to get the values of.


Returns: Array (minimum 2 elements: numPoints, name [, xPos, yPos, etc...])


Description

This function will return an array of values associated with any given bounding box for the currently assigned skeleton animation sprite. You supply the index number for the bounding box to get the details of (you can retrieve the total number of bounding boxes for the sprite using the function skeleton_get_num_bounds) and the functin will return an array with the following elements:

IMPORTANT: Spine integration in GameMaker: Studio is a Pro licence feature and will not work in the Free/Standard versions.


Example:

var num = skeleton_get_num_bounds();
var yy = 60;
for(var i = 0; i < num; i++;)
    {
    var b_info = skeleton_get_bounds(i);
    if b_info[0] > 0
        {
        var data = b_info[1] + ":";
        for(var j = 0; j < b_info[0]; j++;)
            {
            data += " (" + string(b_info[(j * 2) + 2]) + ", " + string(b_info[(j * 2) + 2 + 1]) + ")";
            }
        draw_text(20, yy, data);
        yy += 20;
        }
    }

The above code will loop through each of the bounding boxes associated with the currently assigned sprite and then draw that data as a string to the screen.


Back: Skeletal Animations
Next: skeleton_skin_get
© Copyright YoYo Games Ltd. 2018 All Rights Reserved