Difference between revisions of "Oolite JavaScript Reference: Sun"
m (Oolite/Development/Scripting/Class/Sun moved to Oolite JavaScript Reference: Sun: No longer draft.) |
|||
| Line 6: | Line 6: | ||
The '''<code>Sun</code>''' class is an <code>[[Oolite JavaScript Reference: Entity|Entity]]</code> representing a sun. A <code>Sun</code> has all the properties and methods of a <code>Entity</code>, and several others. Currently, Oolite supports at most one sun per system, accessible via the <code>[[Oolite JavaScript Reference: System|system]].[[Oolite JavaScript Reference: System#sun|sun]]</code> property. | The '''<code>Sun</code>''' class is an <code>[[Oolite JavaScript Reference: Entity|Entity]]</code> representing a sun. A <code>Sun</code> has all the properties and methods of a <code>Entity</code>, and several others. Currently, Oolite supports at most one sun per system, accessible via the <code>[[Oolite JavaScript Reference: System|system]].[[Oolite JavaScript Reference: System#sun|sun]]</code> property. | ||
| − | === radius === | + | == Properties == |
| + | === <code>hasGoneNova</code> === | ||
| + | {{Oolite-prop-future|1.72}} | ||
| + | '''hasGoneNova''' : Boolean (read-only) | ||
| + | True if the sun has gone nova. | ||
| + | |||
| + | '''See Also:''' <code>[[#isGoingNova|isGoingNova]]</code>, <code>[[#goNova|goNova]]()</code> | ||
| + | |||
| + | === <code>isGoingNova</code> === | ||
| + | {{Oolite-prop-future|1.72}} | ||
| + | '''isGoingNova''' : Boolean (read-only) | ||
| + | True if the sun is scheduled to go nova. | ||
| + | |||
| + | '''See Also:''' <code>[[#hasGoneNova|hasGoneNova]]</code>, <code>[[#goNova|goNova]]()</code>, <code>[[#cancelNova|cancelNova]]()</code> | ||
| + | |||
| + | === <code>radius</code> === | ||
'''radius''' : Number (read-only) | '''radius''' : Number (read-only) | ||
The equatorial radius of the sun, in metres. | The equatorial radius of the sun, in metres. | ||
| + | |||
| + | |||
| + | == Methods == | ||
| + | === <code>cancelNova</code> === | ||
| + | {{Oolite-method-future|1.72}} | ||
| + | function '''cancelNova'''() | ||
| + | Cancels a scheduled nova, if a nova has been scheduled but not yet occurred. | ||
| + | |||
| + | '''See Also:''' <code>[[#hasGoneNova|hasGoneNova]]</code>, <code>[[#isGoingNova|isGoingNova]]</code>, <code>[[#goNova|goNova]]()</code> | ||
| + | |||
| + | === <code>goNova</code> === | ||
| + | {{Oolite-method-future|1.72}} | ||
| + | function '''goNova'''([delay : Number]) | ||
| + | Causes the sun to explode. The optional <code>delay</code> parameter causes the nova to happen after a specified delay (specified in seconds in [[Time scales in Oolite#Game real time|game real time]]). | ||
| + | |||
| + | '''See Also:''' <code>[[#hasGoneNova|hasGoneNova]]</code>, <code>[[#isGoingNova|isGoingNova]]</code>, <code>[[#cancelNova|cancelNova]]()</code> | ||
[[Category:Oolite scripting]] | [[Category:Oolite scripting]] | ||
Revision as of 06:40, 23 May 2008
Prototype: Entity
Subtypes: none
This class was added in Oolite test release 1.70.
The Sun class is an Entity representing a sun. A Sun has all the properties and methods of a Entity, and several others. Currently, Oolite supports at most one sun per system, accessible via the system.sun property.
Contents
Properties
hasGoneNova
hasGoneNova : Boolean (read-only)
True if the sun has gone nova.
See Also: isGoingNova, goNova()
isGoingNova
isGoingNova : Boolean (read-only)
True if the sun is scheduled to go nova.
See Also: hasGoneNova, goNova(), cancelNova()
radius
radius : Number (read-only)
The equatorial radius of the sun, in metres.
Methods
cancelNova
function cancelNova()
Cancels a scheduled nova, if a nova has been scheduled but not yet occurred.
See Also: hasGoneNova, isGoingNova, goNova()
goNova
function goNova([delay : Number])
Causes the sun to explode. The optional delay parameter causes the nova to happen after a specified delay (specified in seconds in game real time).
See Also: hasGoneNova, isGoingNova, cancelNova()