To retrieve an array, use the GetEntityArray
function:
ETHEntityArray bombs; GetEntityArray("bomb.ent", bombs);
Now bombs stores an array that contains every bomb.ent
entity in scene. The index [] operator
for this object is overloaded in order to provide direct access to the ETHEntity@
handle.
bombs[i].SetPosition(vector3(10,20,30));
It is also possible to fill an array with the Insert
method, as shown below:
ETHEntityArray party; party.Insert(SeekEntity("knight.ent")); party.Insert(SeekEntity("mage.ent"));
party.Insert(SeekEntity("rogue.ent"));
party.Insert(SeekEntity(druidEntityID));
The += operator
is also overloaded. It may be used to concatenate two arrays.