|
|||||||||||
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.Civ
Field Summary | |
private KnowledgeAlienMap |
aliens
|
private static CivID |
currentID
|
private int |
fleetNumber
|
private KnowledgeFleetMap |
fleets
|
private RaceBase |
foundingSpecies
|
private java.util.Hashtable |
globalResourceGroups
|
private PlanetID |
HomePlanet
|
private SystemID |
HomeSystem
|
private CivID |
ID
|
private KnowledgeModuleDesignMap |
moduledesigns
|
private java.lang.String |
name
|
private static java.lang.String[] |
nameSuffixes
|
private KnowledgePlanetMap |
planets
|
private PlayerBase |
player
|
(package private) java.util.Vector |
resourceGroups
List of ResourceGroups that the civ has |
ResultList |
Results
This object is for submittal of orders. |
private KnowledgeShipDesignMap |
shipdesigns
|
private int |
shipNumber
|
private KnowledgeShipMap |
ships
|
private KnowledgeStationMap |
stations
|
private KnowledgeSystemMap |
systems
|
private KnowledgeTechMap |
techs
|
private static java.util.Hashtable |
usedNameTable
|
Constructor Summary | |
protected |
Civ(boolean undefined)
This constructor is only for the CivUndefined object. |
|
Civ(CivOptions civOptions)
This is the designated initializer used for constructing instances of this class. |
Method Summary | |
void |
addFleet(FleetID FID)
|
void |
addResourceGroup(ResourceGroup RG)
|
void |
addShip(ShipID HID)
|
void |
addShipDesign(ShipDesignID DID)
|
void |
addToGlobalResourceGroup(Orderable newMember)
|
void |
deleteResourceGroup(ResourceGroup RG)
|
VectorFleetID |
getAllFleets()
Returns all known fleets by the civ. |
VectorFleetID |
getAllFleets(int age)
Returns all known Fleets by the civ. |
VectorPlanetID |
getAllPlanets()
|
VectorShipDesignID |
getAllShipDesigns()
|
VectorShipID |
getAllShips()
|
VectorStationID |
getAllStations()
|
VectorPlanetID |
getExploredPlanets()
|
VectorSystemID |
getExploredSystems()
|
PlanetID |
getHomePlanet()
|
SystemID |
getHomeSystem()
|
CivID |
getID()
|
Index |
getIndex()
See getID() in the subclasses for a typed version. |
KnowledgeAlienMap |
getKnowledgeAlienMap()
|
KnowledgeFleetMap |
getKnowledgeFleetMap()
|
KnowledgeModuleDesignMap |
getKnowledgeModuleDesignMap()
|
KnowledgePlanetMap |
getKnowledgePlanetMap()
|
KnowledgeShipDesignMap |
getKnowledgeShipDesignMap()
|
KnowledgeShipMap |
getKnowledgeShipMap()
|
KnowledgeStationMap |
getKnowledgeStationMap()
|
KnowledgeSystemMap |
getKnowledgeSystemMap()
|
KnowledgeTechMap |
getKnowledgeTechMap()
|
java.lang.String |
getName()
This method returns the name of the civilization that should be shown in the user interface, generating one if one has not already been assigned. |
(package private) int |
getNextFleetNumber()
|
(package private) int |
getNextShipNumber()
|
VectorPlanetID |
getOccupiedPlanets()
|
VectorStationID |
getOccupiedStations()
|
VectorSystemID |
getOccupiedSystems()
|
VectorFleetID |
getOwnedFleets()
Returns all fleets owned by the civ. |
VectorModuleDesignID |
getOwnedModuleDesigns()
Returns all known Modules by the civ. |
VectorShipDesignID |
getOwnedShipDesigns()
|
VectorShipID |
getOwnedShips()
|
VectorTechID |
getOwnedTechs()
Returns all known Techs by the civ. |
CivID |
getOwner()
|
PlayerBase |
getPlayer()
This method returns the player who is directing this civilziation. |
RaceBase |
getRace()
|
VectorTechID |
getResearchableTechs()
Returns all Techs that are researchable by the civ. |
java.util.Vector |
getResourceGroups()
Method to get all RGs |
java.util.Vector |
getResourceGroups(java.lang.Class UOC)
Method to get all RGs with a specific User Object Class |
VectorSystemID |
getUnexploredSystems()
|
void |
removeFromGlobalResourceGroup(Orderable newMember)
|
(package private) void |
setHomePlanet(PlanetID PID)
This method sets the given planet to be the home planet of the receiving instance. |
(package private) void |
setHomeSystem(SystemID SID)
|
void |
setName(java.lang.String newValue)
This method adopts the given value as the new name of the civilization. |
void |
setPlayer(PlayerBase newValue)
This method sets the player who is directing this civilization. |
void |
setRace(RaceBase newValue)
|
VectorDisplayReturn |
specificDisplayDebug()
Returns a display vector used for showing debug information. |
private void |
updateName()
This method is called when a civilization does not yet have a name or has changed some attribute which might affect its choice of name (e.g. |
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 static CivID currentID
private static java.lang.String[] nameSuffixes
private static java.util.Hashtable usedNameTable
private CivID ID
private KnowledgeSystemMap systems
private KnowledgePlanetMap planets
private KnowledgeStationMap stations
private KnowledgeShipDesignMap shipdesigns
private KnowledgeShipMap ships
private KnowledgeFleetMap fleets
private KnowledgeModuleDesignMap moduledesigns
private KnowledgeTechMap techs
private KnowledgeAlienMap aliens
private SystemID HomeSystem
private PlanetID HomePlanet
private java.lang.String name
public ResultList Results
java.util.Vector resourceGroups
private RaceBase foundingSpecies
private PlayerBase player
private java.util.Hashtable globalResourceGroups
private int fleetNumber
private int shipNumber
Constructor Detail |
public Civ(CivOptions civOptions)
civOptions
- An object containing the game start options to be used to define the civlization.protected Civ(boolean undefined)
Method Detail |
private void updateName()
public java.util.Vector getResourceGroups()
public java.util.Vector getResourceGroups(java.lang.Class UOC)
public void addResourceGroup(ResourceGroup RG)
public void deleteResourceGroup(ResourceGroup RG)
public void addToGlobalResourceGroup(Orderable newMember)
public void removeFromGlobalResourceGroup(Orderable newMember)
int getNextFleetNumber()
int getNextShipNumber()
public KnowledgeSystemMap getKnowledgeSystemMap()
public KnowledgePlanetMap getKnowledgePlanetMap()
public KnowledgeStationMap getKnowledgeStationMap()
public KnowledgeShipDesignMap getKnowledgeShipDesignMap()
public KnowledgeShipMap getKnowledgeShipMap()
public KnowledgeFleetMap getKnowledgeFleetMap()
public KnowledgeModuleDesignMap getKnowledgeModuleDesignMap()
public KnowledgeTechMap getKnowledgeTechMap()
public KnowledgeAlienMap getKnowledgeAlienMap()
public VectorSystemID getOccupiedSystems()
public VectorSystemID getExploredSystems()
public VectorSystemID getUnexploredSystems()
public VectorPlanetID getOccupiedPlanets()
public VectorPlanetID getExploredPlanets()
public VectorPlanetID getAllPlanets()
public VectorStationID getOccupiedStations()
public VectorStationID getAllStations()
public VectorShipDesignID getOwnedShipDesigns()
public VectorShipDesignID getAllShipDesigns()
public VectorShipID getOwnedShips()
public VectorShipID getAllShips()
public VectorFleetID getOwnedFleets()
public VectorFleetID getAllFleets()
FleetBase
public VectorFleetID getAllFleets(int age)
age
turns old.
age
- Age of oldest fleet sightingsFleetBase
public VectorModuleDesignID getOwnedModuleDesigns()
ModuleDesignBase
public VectorTechID getOwnedTechs()
TechBase
public VectorTechID getResearchableTechs()
TechBase
public CivID getID()
public Index getIndex()
DBItem
getIndex
in class DBItem
public CivID getOwner()
getOwner
in class DBItem
public SystemID getHomeSystem()
void setHomeSystem(SystemID SID)
public PlanetID getHomePlanet()
void setHomePlanet(PlanetID PID)
PID
- The unique ID of the planet.public void addFleet(FleetID FID)
public void addShip(ShipID HID)
public void addShipDesign(ShipDesignID DID)
public RaceBase getRace()
public void setRace(RaceBase newValue)
public java.lang.String getName()
getName
in class DBItem
public void setName(java.lang.String newValue)
public PlayerBase getPlayer()
public void setPlayer(PlayerBase newValue)
public VectorDisplayReturn specificDisplayDebug()
specificDisplayDebug
in class DBItem
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |