|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.gjt.universe.DBItem
|
+--org.gjt.universe.ShipDesignBase
|
+--org.gjt.universe.scheme001.ShipDesign_001
| Field Summary | |
private ModuleDesignID |
armor
|
private java.lang.String |
armorTemp
|
private ModuleDesignID |
attack
|
private java.lang.String |
attackTemp
|
private CostID |
buildCost
|
private ModuleDesignID |
colony
|
private java.lang.String |
colonyTemp
|
private ModuleDesignID |
computer
|
private java.lang.String |
computerTemp
|
private ModuleDesignID |
drive
|
private java.lang.String |
driveTemp
|
private ModuleDesignID |
fuel
|
private java.lang.String |
fuelTemp
|
private ModuleDesignID |
power
|
private java.lang.String |
powerTemp
|
private ModuleDesignID |
scanner
|
private java.lang.String |
scannerTemp
|
private ModuleDesignID |
shield
|
private java.lang.String |
shieldTemp
|
private ModuleDesignID |
storage
|
private java.lang.String |
storageTemp
|
| Fields inherited from class org.gjt.universe.ShipDesignBase |
|
| Constructor Summary | |
private |
ShipDesign_001(CivID AID,
java.lang.String name,
ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
|
(package private) |
ShipDesign_001(java.lang.String name,
java.lang.String shieldTemp,
java.lang.String attackTemp,
java.lang.String armorTemp,
java.lang.String driveTemp,
java.lang.String fuelTemp,
java.lang.String scannerTemp,
java.lang.String powerTemp,
java.lang.String computerTemp,
java.lang.String storageTemp,
java.lang.String colonyTemp)
|
| Method Summary | |
boolean |
colonize(PlanetID PID)
|
ModuleDesignID |
getArmorEID()
|
(package private) java.lang.String |
getArmorTemp()
This method updates the object during the second pass of the Theme file parsing. |
AttackBase |
getAttack()
|
ModuleDesignID |
getAttackEID()
|
(package private) java.lang.String |
getAttackTemp()
This method updates the object during the second pass of the Theme file parsing. |
CostID |
getBuildCost()
|
CloakingBase |
getCloaking()
|
ModuleDesignID |
getColonyEID()
|
(package private) java.lang.String |
getColonyTemp()
This method updates the object during the second pass of the Theme file parsing. |
ModuleDesignID |
getComputerEID()
|
(package private) java.lang.String |
getComputerTemp()
This method updates the object during the second pass of the Theme file parsing. |
DefenseBase |
getDefense()
|
ModuleDesignID |
getDriveEID()
|
(package private) java.lang.String |
getDriveTemp()
This method updates the object during the second pass of the Theme file parsing. |
(package private) float |
getEngineeringCost()
|
private float |
getEngineeringCostDifference(ShipDesignID HID)
|
(package private) float |
getExtraPower()
|
ModuleDesignID |
getFuelEID()
|
(package private) java.lang.String |
getFuelTemp()
This method updates the object during the second pass of the Theme file parsing. |
float |
getPopulationBuildCost()
|
ModuleDesignID |
getPowerEID()
|
(package private) java.lang.String |
getPowerTemp()
This method updates the object during the second pass of the Theme file parsing. |
float |
getPowerUsage()
|
ModuleDesignID |
getScannerEID()
|
(package private) java.lang.String |
getScannerTemp()
This method updates the object during the second pass of the Theme file parsing. |
ScanningBase |
getScanning()
|
ModuleDesignID |
getShieldEID()
|
(package private) java.lang.String |
getShieldTemp()
This method updates the object during the second pass of the Theme file parsing. |
SpeedBase |
getSpeed()
|
ModuleDesignID |
getStorageEID()
|
(package private) java.lang.String |
getStorageTemp()
This method updates the object during the second pass of the Theme file parsing. |
boolean |
isColonizable()
|
(package private) static ShipDesignID |
newShipDesign(CivID AID,
java.lang.String name,
ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
|
(package private) static ShipDesignID |
newShipDesign(java.lang.String str)
|
VectorDisplayReturn |
specificDisplayDebug()
|
(package private) void |
updateLinks(ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
This method updates the object during the second pass of the Theme file parsing. |
| Methods inherited from class org.gjt.universe.ShipDesignBase |
getID, getIndex, getName, getOwner, resetShipDesignID, setName |
| Methods inherited from class org.gjt.universe.DBItem |
getLocation |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private ModuleDesignID shield
private ModuleDesignID attack
private ModuleDesignID armor
private ModuleDesignID drive
private ModuleDesignID fuel
private ModuleDesignID scanner
private ModuleDesignID power
private ModuleDesignID computer
private ModuleDesignID storage
private ModuleDesignID colony
private CostID buildCost
private java.lang.String shieldTemp
private java.lang.String attackTemp
private java.lang.String armorTemp
private java.lang.String driveTemp
private java.lang.String fuelTemp
private java.lang.String scannerTemp
private java.lang.String powerTemp
private java.lang.String computerTemp
private java.lang.String storageTemp
private java.lang.String colonyTemp
| Constructor Detail |
ShipDesign_001(java.lang.String name,
java.lang.String shieldTemp,
java.lang.String attackTemp,
java.lang.String armorTemp,
java.lang.String driveTemp,
java.lang.String fuelTemp,
java.lang.String scannerTemp,
java.lang.String powerTemp,
java.lang.String computerTemp,
java.lang.String storageTemp,
java.lang.String colonyTemp)
private ShipDesign_001(CivID AID,
java.lang.String name,
ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
| Method Detail |
static ShipDesignID newShipDesign(java.lang.String str)
java.lang.String getShieldTemp()
ReadThemeFilejava.lang.String getAttackTemp()
ReadThemeFilejava.lang.String getArmorTemp()
ReadThemeFilejava.lang.String getDriveTemp()
ReadThemeFilejava.lang.String getFuelTemp()
ReadThemeFilejava.lang.String getScannerTemp()
ReadThemeFilejava.lang.String getPowerTemp()
ReadThemeFilejava.lang.String getComputerTemp()
ReadThemeFilejava.lang.String getStorageTemp()
ReadThemeFilejava.lang.String getColonyTemp()
ReadThemeFile
void updateLinks(ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
ReadThemeFile
static ShipDesignID newShipDesign(CivID AID,
java.lang.String name,
ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
public ModuleDesignID getShieldEID()
public ModuleDesignID getAttackEID()
public ModuleDesignID getArmorEID()
public ModuleDesignID getDriveEID()
public ModuleDesignID getFuelEID()
public ModuleDesignID getScannerEID()
public ModuleDesignID getPowerEID()
public ModuleDesignID getComputerEID()
public ModuleDesignID getStorageEID()
public ModuleDesignID getColonyEID()
public DefenseBase getDefense()
getDefense in class ShipDesignBasepublic AttackBase getAttack()
getAttack in class ShipDesignBasepublic SpeedBase getSpeed()
getSpeed in class ShipDesignBasepublic ScanningBase getScanning()
getScanning in class ShipDesignBasepublic CloakingBase getCloaking()
getCloaking in class ShipDesignBasepublic CostID getBuildCost()
public float getPopulationBuildCost()
float getEngineeringCost()
private float getEngineeringCostDifference(ShipDesignID HID)
public float getPowerUsage()
float getExtraPower()
public boolean isColonizable()
isColonizable in class ShipDesignBasepublic boolean colonize(PlanetID PID)
colonize in class ShipDesignBasepublic VectorDisplayReturn specificDisplayDebug()
specificDisplayDebug in class DBItem
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||