
In event-oriented scripting languages, and in ENIGMA,
events are functions that are invoked when certain
circumstances are met. For instance, in ENIGMA, an event can be invoked
when a certain key is pressed. Events are shared with each
instance of a given object.
In LateralGM, they are presented visually in a
tree view in the object editor dialog. Each event has an icon
representing its type. From there, events can
be added or removed, and users can add separate code to each of them.
For extensibility reasons, events in ENIGMA are stored and loaded from
the file events.res. It is there that you can
find a detailed listing of each offered event.
The events, however, do fall into a small set of generic categories:
Wiki: Collision_Systems
Wiki: Constant
Wiki: Documentation
Wiki: Events
Wiki: First_game:Balloon_pop
Wiki: Input_mechanism
Wiki: LateralGM
Wiki: Step