GameMaker (2.0 - 2.2.x)
Icon

Universal Getter and Setter

FrostyCat

You must be logged in to obtain assets

Description

Universal Getter + Setter

Overview

This open-source GML extension allows you to reach into deeply nested arrays and data structures in one line. It also adds the ability to use negative index numbers to count backwards from the end on arrays, lists and grids, similar to Python and Ruby.

Documentation

See the official repository for details.

Examples

var json = @'{ "a": [1, 2, { "b": 3 }]}',
    json_data = json_decode(json);
show_message(Get(json_data, "a", 2, "b")); //3
show_message(Get(json_data, "a", -2)); //2

var nested_array = [[1, 1], [4, 4], [9, 9]];
Set(nested_array, -1, 1, 16);
show_message(Get(nested_array, 2, 0)); //9
show_message(Get(nested_array, 2, 1)); //16

End User Licence Agreement (EULA).

Age Rating: 4+

Version

GMS2 - Version 1.0.0. Published April 20, 2019

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait