1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
|
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
the creation of the objects. The result value is the number of objects
of that class.
(Broadcast <class>) ( message arg1 arg2 -- count )
An alternative syntax for Broadcast (needed only for compatibility with
EKS Hero Mesh).
BroadcastAnd ( class message arg1 arg2 -- bool )
As Broadcast but the result is 1 if all results are true, or 0 if at
least one result is zero. If any result is zero, it doesn't send the
message to the rest.
BroadcastAndEx ( class message arg1 arg2 arg3 -- bool )
As BroadcastSum but with three message arguments.
BroadcastEx ( class message arg1 arg2 arg3 -- count )
As Broadcast but with three message arguments.
BroadcastList ( class message arg1 arg2 -- ... )
As Broadcast but push all results to the stack. If any result is a mark,
it is not pushed to the stack.
BroadcastListEx ( class message arg1 arg2 arg3 -- ... )
As BroadcastList but with three message arguments.
BroadcastSum ( class message arg1 arg2 -- total )
As Broadcast but the result is the sum of the return values rather than
the number of objects. If a return value is a class or object, it is
treated as 1. Other non-numeric return values are errors.
BroadcastSumEx ( class message arg1 arg2 arg3 -- total )
As BroadcastSum but with three message arguments.
|