| Modifier and Type | Field and Description |
|---|---|
private ShipIcon |
control |
private static double |
ICON_SCALE |
private IDataImageLoader |
imageLoader |
private org.apache.logging.log4j.Logger |
logger |
private javafx.scene.image.ImageView |
piratingIndicator |
private javafx.scene.image.ImageView |
shield |
private static double |
SHIELD_Y_OFFSET |
private javafx.scene.control.Label |
shipGroupSize |
private javafx.scene.image.Image |
shipIcon |
private javafx.scene.image.ImageView |
shipIconView |
| Constructor and Description |
|---|
ShipIconSkin(ShipIcon control,
IDataImageLoader imageLoader) |
| Modifier and Type | Method and Description |
|---|---|
private javafx.scene.paint.Color |
calculateContrastColor(javafx.scene.paint.Color color) |
private javafx.scene.image.ImageView |
createPirateIndicator() |
private javafx.scene.image.ImageView |
createShield(ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel) |
private javafx.scene.paint.Color |
getShieldBaseColor(ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel) |
private String |
getShieldColorName(ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel) |
private javafx.scene.image.Image |
getShipIcon(ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)
Load the ship icon for the appropriate type with size 64.
|
private void |
initializeControl() |
private javafx.beans.binding.DoubleBinding |
shieldYOffsetBinding() |
private void |
updateOtherPlayerShield(javafx.scene.Group g,
ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel) |
void |
updateShipPosition() |
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpaceprivate static final double ICON_SCALE
private static final double SHIELD_Y_OFFSET
private final org.apache.logging.log4j.Logger logger
private final IDataImageLoader imageLoader
private final ShipIcon control
private javafx.scene.image.Image shipIcon
private javafx.scene.image.ImageView shipIconView
private javafx.scene.image.ImageView shield
private javafx.scene.image.ImageView piratingIndicator
private javafx.scene.control.Label shipGroupSize
public ShipIconSkin(ShipIcon control, IDataImageLoader imageLoader)
private void initializeControl()
private void updateOtherPlayerShield(javafx.scene.Group g,
ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)
private javafx.scene.paint.Color calculateContrastColor(javafx.scene.paint.Color color)
public void updateShipPosition()
private javafx.scene.image.ImageView createShield(ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)
private String getShieldColorName(ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)
private javafx.scene.paint.Color getShieldBaseColor(ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)
private javafx.scene.image.ImageView createPirateIndicator()
private javafx.beans.binding.DoubleBinding shieldYOffsetBinding()
private javafx.scene.image.Image getShipIcon(ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)
vessel - Copyright © 2011-2018 Sahits GmbH. All Rights Reserved.