Difference between revisions of "Oolite JavaScript Reference: ShipGroup"
From Elite Wiki
m (Moving Oolite JS reference into a *correctly-named* subcategory of Oolite scripting.) |
(Stylistic homogenization.) |
||
Line 1: | Line 1: | ||
− | + | The '''<code>ShipGroup</code>''' class is used to manage groups of ships. | |
− | |||
− | The '''<code>ShipGroup</code>''' class is | ||
== Constructor == | == Constructor == | ||
'''new ShipGroup'''() : ShipGroup | '''new ShipGroup'''() : ShipGroup | ||
− | Creates a new group | + | Creates a new group |
+ | |||
+ | '''Example:''' | ||
var myGroup = new ShipGroup(); | var myGroup = new ShipGroup(); | ||
myGroup.name = "My group"; | myGroup.name = "My group"; | ||
Line 11: | Line 11: | ||
== Properties == | == Properties == | ||
− | === <code> | + | === <code>count</code> === |
− | ''' | + | '''count''' : Integer (read-only) |
+ | Number of ships in the group, including leader. | ||
=== <code>leader</code> === | === <code>leader</code> === | ||
'''leader''' : Entity (read/write) | '''leader''' : Entity (read/write) | ||
− | Defines a leader for the group. | + | Defines a leader for the group. If the ship is not a member of the group, it is added. |
=== <code>name</code> === | === <code>name</code> === | ||
'''name''' : String (read/write) | '''name''' : String (read/write) | ||
− | Name of the | + | Name of the ship group. |
− | === <code> | + | === <code>ships</code> === |
− | ''' | + | '''ships''' : Array of entites (read-only) |
− | |||
== Methods == | == Methods == | ||
− | === <code> | + | === <code>addShip</code> === |
− | function ''' | + | function '''addShip'''(ship : [[Oolite JavaScript Reference: Ship|Ship]]) |
− | + | Add a ship to the group. | |
− | === <code> | + | === <code>containsShip</code> === |
− | function ''' | + | function '''containsShip'''(ship : [[Oolite JavaScript Reference: Ship|Ship]]) : Boolean |
− | + | Returns <code>true</code> if <code>ship</code> is a member of the group, <code>false</code> otherwise. | |
=== <code>removeShip</code> === | === <code>removeShip</code> === | ||
− | function '''removeShip'''([ | + | function '''removeShip'''(ship : [[Oolite JavaScript Reference: Ship|Ship]]) |
− | + | Remove a ship from the group. | |
− | |||
− | |||
− | |||
[[Category:Oolite JavaScript Reference]] | [[Category:Oolite JavaScript Reference]] |
Revision as of 14:35, 20 June 2010
The ShipGroup
class is used to manage groups of ships.
Contents
Constructor
new ShipGroup() : ShipGroup
Creates a new group
Example:
var myGroup = new ShipGroup(); myGroup.name = "My group"; myShip.group = myGroup;
Properties
count
count : Integer (read-only)
Number of ships in the group, including leader.
leader
leader : Entity (read/write)
Defines a leader for the group. If the ship is not a member of the group, it is added.
name
name : String (read/write)
Name of the ship group.
ships
ships : Array of entites (read-only)
Methods
addShip
function addShip(ship : Ship)
Add a ship to the group.
containsShip
function containsShip(ship : Ship) : Boolean
Returns true
if ship
is a member of the group, false
otherwise.
removeShip
function removeShip(ship : Ship)
Remove a ship from the group.