Record Functions
Wait -- before we make game commands, let's take a quick time-out for a public service announcement: records are your friends! And they come with magically created functions. You'll be seeing more of them, so let's get you introduced.
As noted, for every record we define, a bunch of functions are magically created by LFE. These functions let us:
- create records of the given type
- retrieve values from the record
- update values in a record
- extract metadata from a record
The record functions which you will be seeing more of shortly are those of the following forms:
make-<name>
- create a new record<name>-<field>
- get a record field valueset-<name>
- set a whole recordset-<name>-<field>
- set the value of a record fieldmatch-<name>
- use a record while pattern matching
This is not a complete list, but it's enough get get us started! (see the Reference Guide for more details).
Now we can create some game commands ...