Instances are created from Objects and, once created, they can be changed and manipulated through GML code and GML Visual actions. The main instance functions related to instances that are available and most commonly used are:
Note that there are two additional built in variables (these are global scope variables) and one function related to using instances which can be useful for retrieving certain details:
There are a number of built in variables available within each instance of an object that can be used to control different aspects of how the instance is displayed, how it uses other assets, and how it reacts to collisions, etc... which are all listed here:
Instances have a built-in array variable alarm that can be use to get or set Alarm Event values, but there are also two functions that can be used to do the same thing:
Finally, you also have the possibility of deactivating instances, which means they won't process any of their events, although they will still exist within the game. The functions relating to that are available from the following page: