Starsector API
Loading...
Searching...
No Matches
InteractionDialogImageVisual.java
Go to the documentation of this file.
1package com.fs.starfarer.api;
2
3
5
6 private String spriteName = null;
7 private SpriteId spriteId;
8 private float subImageWidth, subImageHeight;
9 private boolean showRandomSubImage = true;
10 private float subImageX, subImageY;
11 private float subImageDisplayWidth, subImageDisplayHeight;
12
13
14 public InteractionDialogImageVisual(String category, String key, float subImageWidth, float subImageHeight) {
15 this(new SpriteId(category, key), subImageWidth, subImageHeight, 480, 300);
16 }
17 public InteractionDialogImageVisual(SpriteId spriteId, float subImageWidth, float subImageHeight) {
18 this(spriteId, subImageWidth, subImageHeight, 480, 300);
19 }
20
21 public InteractionDialogImageVisual(String spriteName, float subImageWidth, float subImageHeight) {
22 this.spriteName = spriteName;
23 this.subImageWidth = subImageWidth;
24 this.subImageHeight = subImageHeight;
25
26 showRandomSubImage = true;
27 this.subImageDisplayWidth = 480;
28 this.subImageDisplayHeight = 300;
29 }
30
31 public InteractionDialogImageVisual(SpriteId spriteId, float subImageWidth, float subImageHeight,
32 float subImageDisplayWidth, float subImageDisplayHeight) {
33 this.spriteId = spriteId;
34 this.spriteName = Global.getSettings().getSpriteName(spriteId.getCategory(), spriteId.getKey());
35 this.subImageWidth = subImageWidth;
36 this.subImageHeight = subImageHeight;
37
38 showRandomSubImage = true;
39// subImageDisplayWidth = 400;
40// subImageDisplayHeight = 400;
41 this.subImageDisplayWidth = subImageDisplayWidth;
42 this.subImageDisplayHeight = subImageDisplayHeight;
43 }
44
46 return spriteId;
47 }
48 public void setSpriteId(SpriteId spriteId) {
49 this.spriteId = spriteId;
50 }
51 public float getSubImageWidth() {
52 return subImageWidth;
53 }
54 public void setSubImageWidth(float subImageWidth) {
55 this.subImageWidth = subImageWidth;
56 }
57 public float getSubImageHeight() {
58 return subImageHeight;
59 }
60 public void setSubImageHeight(float subImageHeight) {
61 this.subImageHeight = subImageHeight;
62 }
63 public boolean isShowRandomSubImage() {
64 return showRandomSubImage;
65 }
66 public void setShowRandomSubImage(boolean showRandomSubImage) {
67 this.showRandomSubImage = showRandomSubImage;
68 }
69 public float getSubImageX() {
70 return subImageX;
71 }
72 public void setSubImageX(float subImageX) {
73 this.subImageX = subImageX;
74 }
75 public float getSubImageY() {
76 return subImageY;
77 }
78 public void setSubImageY(float subImageY) {
79 this.subImageY = subImageY;
80 }
81 public float getSubImageDisplayWidth() {
82 return subImageDisplayWidth;
83 }
84 public void setSubImageDisplayWidth(float subImageDisplayWidth) {
85 this.subImageDisplayWidth = subImageDisplayWidth;
86 }
87 public float getSubImageDisplayHeight() {
88 return subImageDisplayHeight;
89 }
90 public void setSubImageDisplayHeight(float subImageDisplayHeight) {
91 this.subImageDisplayHeight = subImageDisplayHeight;
92 }
93 public String getSpriteName() {
94 return spriteName;
95 }
96
97
98}
static SettingsAPI getSettings()
Definition Global.java:51
InteractionDialogImageVisual(String spriteName, float subImageWidth, float subImageHeight)
InteractionDialogImageVisual(SpriteId spriteId, float subImageWidth, float subImageHeight, float subImageDisplayWidth, float subImageDisplayHeight)
InteractionDialogImageVisual(SpriteId spriteId, float subImageWidth, float subImageHeight)
InteractionDialogImageVisual(String category, String key, float subImageWidth, float subImageHeight)
String getSpriteName(String category, String id)