Crossfire JXClient, Trunk
|
Public Member Functions | |
int | evaluate (final int width, final int height, final int prefWidth, final int prefHeight) |
int | evaluateConstant () |
Expression (@NotNull final Expression expression1, final boolean negative, @NotNull final Expression expression2) | |
Expression (final int constant, final float widthFactor, final float heightFactor, final float prefWidthFactor, final float prefHeightFactor) | |
Static Private Member Functions | |
static int | applyFactor (final int value, final float factor) |
Private Attributes | |
final int | constant |
final float | heightFactor |
final float | prefHeightFactor |
final float | prefWidthFactor |
final float | widthFactor |
An expression yielding an integer value derived from a screen resolution.
Definition at line 31 of file Expression.java.
com.realtime.crossfire.jxclient.gui.gui.Expression.Expression | ( | final int | constant, |
final float | widthFactor, | ||
final float | heightFactor, | ||
final float | prefWidthFactor, | ||
final float | prefHeightFactor | ||
) |
Creates a new instance.
constant | the constant term |
widthFactor | the screen width dependent factor |
heightFactor | the screen height dependent factor |
prefWidthFactor | the preferred width dependent factor |
prefHeightFactor | the preferred height dependent factor |
Definition at line 66 of file Expression.java.
References com.realtime.crossfire.jxclient.gui.gui.Expression.constant, com.realtime.crossfire.jxclient.gui.gui.Expression.heightFactor, com.realtime.crossfire.jxclient.gui.gui.Expression.prefHeightFactor, com.realtime.crossfire.jxclient.gui.gui.Expression.prefWidthFactor, and com.realtime.crossfire.jxclient.gui.gui.Expression.widthFactor.
com.realtime.crossfire.jxclient.gui.gui.Expression.Expression | ( | @NotNull final Expression | expression1, |
final boolean | negative, | ||
@NotNull final Expression | expression2 | ||
) |
Creates a new instance as the sum or difference of two expressions.
expression1 | the left expression |
negative | whether the right expression should be added ( false
true
|
expression2 | the right expression |
Definition at line 81 of file Expression.java.
References com.realtime.crossfire.jxclient.gui.gui.Expression.constant, com.realtime.crossfire.jxclient.gui.gui.Expression.heightFactor, com.realtime.crossfire.jxclient.gui.gui.Expression.prefHeightFactor, com.realtime.crossfire.jxclient.gui.gui.Expression.prefWidthFactor, and com.realtime.crossfire.jxclient.gui.gui.Expression.widthFactor.
|
staticprivate |
Applies a factor to a value.
value | the value |
factor | the factor |
Definition at line 120 of file Expression.java.
Referenced by com.realtime.crossfire.jxclient.gui.gui.Expression.evaluate().
int com.realtime.crossfire.jxclient.gui.gui.Expression.evaluate | ( | final int | width, |
final int | height, | ||
final int | prefWidth, | ||
final int | prefHeight | ||
) |
Evaluates the expression into a constant.
width | the screen width |
height | the screen height |
prefWidth | the preferred width dependent factor |
prefHeight | the preferred height dependent factor |
Definition at line 98 of file Expression.java.
References com.realtime.crossfire.jxclient.gui.gui.Expression.applyFactor(), com.realtime.crossfire.jxclient.gui.gui.Expression.constant, com.realtime.crossfire.jxclient.gui.gui.Expression.heightFactor, com.realtime.crossfire.jxclient.gui.gui.Expression.prefHeightFactor, com.realtime.crossfire.jxclient.gui.gui.Expression.prefWidthFactor, and com.realtime.crossfire.jxclient.gui.gui.Expression.widthFactor.
Referenced by com.realtime.crossfire.jxclient.gui.gui.Gui.autoSize(), com.realtime.crossfire.jxclient.gui.gui.Extent.getH(), com.realtime.crossfire.jxclient.gui.gui.Extent.getW(), com.realtime.crossfire.jxclient.gui.gui.Extent.getX(), and com.realtime.crossfire.jxclient.gui.gui.Extent.getY().
int com.realtime.crossfire.jxclient.gui.gui.Expression.evaluateConstant | ( | ) |
Evaluates the expression into a constant.
Definition at line 106 of file Expression.java.
References com.realtime.crossfire.jxclient.gui.gui.Expression.constant, com.realtime.crossfire.jxclient.gui.gui.Expression.heightFactor, and com.realtime.crossfire.jxclient.gui.gui.Expression.widthFactor.
Referenced by com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseInt().
|
private |
The constant term.
Definition at line 36 of file Expression.java.
Referenced by com.realtime.crossfire.jxclient.gui.gui.Expression.evaluate(), com.realtime.crossfire.jxclient.gui.gui.Expression.evaluateConstant(), and com.realtime.crossfire.jxclient.gui.gui.Expression.Expression().
|
private |
The screen height dependent factor.
Definition at line 46 of file Expression.java.
Referenced by com.realtime.crossfire.jxclient.gui.gui.Expression.evaluate(), com.realtime.crossfire.jxclient.gui.gui.Expression.evaluateConstant(), and com.realtime.crossfire.jxclient.gui.gui.Expression.Expression().
|
private |
The preferred height dependent factor.
Definition at line 56 of file Expression.java.
Referenced by com.realtime.crossfire.jxclient.gui.gui.Expression.evaluate(), and com.realtime.crossfire.jxclient.gui.gui.Expression.Expression().
|
private |
The preferred width dependent factor.
Definition at line 51 of file Expression.java.
Referenced by com.realtime.crossfire.jxclient.gui.gui.Expression.evaluate(), and com.realtime.crossfire.jxclient.gui.gui.Expression.Expression().
|
private |
The screen width dependent factor.
Definition at line 41 of file Expression.java.
Referenced by com.realtime.crossfire.jxclient.gui.gui.Expression.evaluate(), com.realtime.crossfire.jxclient.gui.gui.Expression.evaluateConstant(), and com.realtime.crossfire.jxclient.gui.gui.Expression.Expression().