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: | ||
− | {{Oolite-class-added|1.73}} |
||
+ | The '''<code>ShipGroup</code>''' class is used to manage groups of ships. |
||
− | |||
− | The '''<code>ShipGroup</code>''' class is a property of an <code>[[Oolite JavaScript Reference: Entity|Entity]]</code> representing a group of ships. |
||
== 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 9: | ||
== 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) |
− | Number of ships in the group, including leader. |
||
== Methods == |
== Methods == |
||
− | === <code>toString</code> === |
||
− | function '''toString'''() |
||
− | Returns the whole group as a human readable string. |
||
− | |||
=== <code>addShip</code> === |
=== <code>addShip</code> === |
||
− | function '''addShip'''( |
+ | function '''addShip'''(ship : [[Oolite JavaScript Reference: Ship|Ship]]) |
− | + | Add a ship to the group. |
|
+ | |||
+ | === <code>containsShip</code> === |
||
+ | 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. |
|
− | === <code>containsShip</code> === |
||
− | function '''containsShip'''([ship : Entity]) |
||
− | Boolean, returns true when the ship belongs to the group. When not it returns false. |
||
[[Category:Oolite JavaScript Reference]] |
[[Category:Oolite JavaScript Reference]] |
Revision as of 15: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.