Class Access Modifiers
Control visibility of class members with public and private.
On the Class Itself
Player public class {
// accessible from outside this module
}
On Fields and Methods
BankAccount class {
owner public is "" as string;
balance private is 0.0 as float;
Deposit public method(amount as float) {
balance is balance + amount;
}
GetBalance public method() as float {
return balance;
}
}
Enforcement
When require_class_explicit_visibility = true in .morphsettings, every member must have an explicit public or private modifier.