本文整理汇总了Java中org.lwjgl.util.Point.getX方法的典型用法代码示例。如果您正苦于以下问题:Java Point.getX方法的具体用法?Java Point.getX怎么用?Java Point.getX使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.lwjgl.util.Point
的用法示例。
在下文中一共展示了Point.getX方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getTooltip
import org.lwjgl.util.Point; //导入方法依赖的package包/类
@Override
public GuiElement getTooltip(RenderInfo renderInfo) {
if (tooltip != null && lastSize != null) {
Point mouse = new Point(renderInfo.mouseX, renderInfo.mouseY);
if (container != null) {
container.convertFor(this, mouse);
}
if (mouse.getX() > 0
&& mouse.getY() > 0
&& mouse.getX() < lastSize.getWidth()
&& mouse.getY() < lastSize.getHeight()) {
return tooltip;
}
}
return null;
}
示例2: mouseClick
import org.lwjgl.util.Point; //导入方法依赖的package包/类
@Override
public boolean mouseClick(ReadablePoint position, int button) {
Point point = new Point(position);
getContainer().convertFor(this, point);
if (point.getX() > 0 && point.getX() < getLastSize().getWidth()
&& point.getY() > 0 && point.getY() < getLastSize().getHeight()) {
if (selected != this) {
selected = this;
onSelectionChanged();
} else if (System.currentTimeMillis() - selectedLastClickTime < DOUBLE_CLICK_INTERVAL) {
onSelectionDoubleClicked();
}
selectedLastClickTime = System.currentTimeMillis();
return true;
}
return false;
}
示例3: renderOverlay
import org.lwjgl.util.Point; //导入方法依赖的package包/类
@SubscribeEvent
public void renderOverlay(RenderGameOverlayEvent.Post event) {
if (event.type == RenderGameOverlayEvent.ElementType.ALL) {
updateRenderer();
int layers = getMaxLayer();
int mouseX = -1, mouseY = -1;
if (mouseVisible) {
Point mouse = MouseUtils.getMousePos();
mouseX = mouse.getX();
mouseY = mouse.getY();
}
for (int layer = 0; layer <= layers; layer++) {
draw(renderer, screenSize, new RenderInfo(event.partialTicks, mouseX, mouseY, layer));
}
}
}
示例4: getMousePos
import org.lwjgl.util.Point; //导入方法依赖的package包/类
public static Point getMousePos() {
Point scaled = getScaledDimensions();
int width = scaled.getX();
int height = scaled.getY();
int mouseX = (Mouse.getX() * width / mc.displayWidth);
int mouseY = (height - Mouse.getY() * height / mc.displayHeight);
return new Point(mouseX, mouseY);
}
示例5: GUINBTList
import org.lwjgl.util.Point; //导入方法依赖的package包/类
public GUINBTList(CreatureFields parent, Minecraft mc, NBTTree nodeTree, int listWidth, Point screenSize,
Point backgroundSize) {
super(mc, listWidth, backgroundSize.getY() + 50, // Width, Height
(screenSize.getY() - backgroundSize.getY()) / 2 + 100 - 14, (screenSize.getY() - backgroundSize.getY())
/ 2 + backgroundSize.getY() - 60 - 12, // Top, Bottom,
(screenSize.getX() - backgroundSize.getX()) / 2 + 6, // Left
mc.fontRenderer.FONT_HEIGHT + 8); // Element Height
this.parent = parent;
this.nodeTree = nodeTree;
this.nodeList = nodeTree.toArrayList();
this.screenSize = screenSize;
this.backgroundSize = backgroundSize;
}
示例6: GUIEditNodeTextField
import org.lwjgl.util.Point; //导入方法依赖的package包/类
public GUIEditNodeTextField(GUIEditNodeTextField oldTextFields, FontRenderer fontRenderer, int maxTextChars,
Point screenSize, Point backgroundSize, Point position, Point boxSize) {
this(fontRenderer, (screenSize.getX() - backgroundSize.getX()) / 2 + position.getX(),
(screenSize.getY() - backgroundSize.getY()) / 2 + position.getY(), boxSize.getX(), boxSize.getY());
this.selectedNode = oldTextFields.selectedNode;
setText(oldTextFields.getText());
setupTextField(30000);
}
示例7: createFields
import org.lwjgl.util.Point; //导入方法依赖的package包/类
@Override
public DataFields createFields(Minecraft mc, int screenWidth, int screenHeight, Point backgroundSize) {
minSpawnDelay = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize,
new Point(177, 22 + 2), new Point(20, 14), minSpawnDelay != null ? minSpawnDelay.getText() : "");
maxSpawnDelay = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize,
new Point(201, 22 + 2), new Point(20, 14), maxSpawnDelay != null ? maxSpawnDelay.getText() : "");
requiredPlayerRange = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize,
new Point(201, 39 + 2), new Point(39, 14), requiredPlayerRange != null ? requiredPlayerRange.getText()
: "");
maxToSpawn = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize, new Point(
201, 58), new Point(20, 14), maxToSpawn != null ? maxToSpawn.getText() : "");
maxNearbyEntities = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize,
new Point(201, 58 + 17), new Point(39, 14), maxNearbyEntities != null ? maxNearbyEntities.getText()
: "");
spawnRangeVertical = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize,
new Point(201, 58 + 17 * 2), new Point(20, 14),
spawnRangeVertical != null ? spawnRangeVertical.getText() : "");
spawnRangeHorizontal = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize,
new Point(177, 58 + 17 * 2), new Point(20, 14),
spawnRangeHorizontal != null ? spawnRangeHorizontal.getText() : "");
spawnOffsetX = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize, new Point(
177, 58 + 17 * 3), new Point(20, 14), spawnOffsetX != null ? spawnOffsetX.getText() : "");
spawnOffsetZ = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize, new Point(
201, 58 + 17 * 3), new Point(20, 14), spawnOffsetZ != null ? spawnOffsetZ.getText() : "");
spawnOffsetY = setupTextField(mc.fontRenderer, new Point(screenWidth, screenHeight), backgroundSize, new Point(
201, 58 + 17 * 4), new Point(20, 14), spawnOffsetY != null ? spawnOffsetY.getText() : "");
toggleDebug = new GuiButton(1, (screenWidth - backgroundSize.getX()) / 2 + 5,
(screenHeight - backgroundSize.getY()) / 2 + 175, 70, 20, "Toggle Debug");
resetDebug = new GuiButton(1, (screenWidth - backgroundSize.getX()) / 2 + 151,
(screenHeight - backgroundSize.getY()) / 2 + 175, 70, 20, "Reset Debug");
return this;
}
示例8: setupTextField
import org.lwjgl.util.Point; //导入方法依赖的package包/类
private GuiTextField setupTextField(FontRenderer fontRenderer, Point screenSize, Point backgroundSize,
Point position, Point boxSize, String text) {
GuiTextField newTextField = new GuiTextField(fontRenderer, (screenSize.getX() - backgroundSize.getX()) / 2
+ position.getX(), (screenSize.getY() - backgroundSize.getY()) / 2 + position.getY(), boxSize.getX(),
boxSize.getY());
newTextField.setText(text);
newTextField.setTextColor(-1);
newTextField.setDisabledTextColour(-1);
newTextField.setEnableBackgroundDrawing(false);
newTextField.setMaxStringLength(3);
return newTextField;
}
示例9: drawBackgroundBox
import org.lwjgl.util.Point; //导入方法依赖的package包/类
private void drawBackgroundBox(Point position, Point screenSize, Point backgroundSize, Point imageLocation,
Point imageSize) {
int xCoord = (screenSize.getX() - backgroundSize.getX()) / 2 + position.getX();
int yCoord = (screenSize.getY() - backgroundSize.getY()) / 2 + position.getY();
this.drawTexturedModalRect(xCoord, yCoord, imageLocation.getX(), imageLocation.getY(), imageSize.getX(),
imageSize.getY());
}
示例10: GUISelectionList
import org.lwjgl.util.Point; //导入方法依赖的package包/类
public GUISelectionList(GuiLimitedMobSpawner parent, Node rootSoundNode, ListType listType, int listWidth,
Point screenSize, Point backgroundSize) {
super(parent.getMinecraft(), listWidth, backgroundSize.getY() + 50, // Width, Height
(screenSize.getY() - backgroundSize.getY()) / 2 + 25, (screenSize.getY() - backgroundSize.getY()) / 2
+ backgroundSize.getY() - 20, // Top, Bottom,
(screenSize.getX() - backgroundSize.getX()) / 2 + 234, // Left
parent.getMinecraft().fontRenderer.FONT_HEIGHT + 8); // Element Height
this.parent = parent;
this.currentNode = rootSoundNode;
this.listType = listType;
previous = new GuiButton(ButtonIDs.BACKWARDS.index, screenSize.getX() / 2 + 106,
(screenSize.getY() + backgroundSize.getY()) / 2 - 240, 85, 20, "Parent Dir.");
}
示例11: GuiSaveableTextField
import org.lwjgl.util.Point; //导入方法依赖的package包/类
public GuiSaveableTextField(GuiSaveableTextField oldTextFields, FontRenderer fontRenderer, int maxTextChars,
Point screenSize, Point backgroundSize, Point position, Point boxSize) {
this(fontRenderer, (screenSize.getX() - backgroundSize.getX()) / 2 + position.getX(),
(screenSize.getY() - backgroundSize.getY()) / 2 + position.getY(), boxSize.getX(), boxSize.getY());
setText(oldTextFields.getText());
setupTextField(maxTextChars);
}
示例12: sign
import org.lwjgl.util.Point; //导入方法依赖的package包/类
float sign(Point p1, Point p2, Point p3) {
return (p1.getX() - p3.getX()) * (p2.getY() - p3.getY()) - (p2.getX() - p3.getX()) * (p1.getY() - p3.getY());
}
示例13: createFields
import org.lwjgl.util.Point; //导入方法依赖的package包/类
@Override
public DataFields createFields(Minecraft mc, int screenWidth, int screenHeight, Point backgroundSize) {
if (creatureNameField == null) {
creatureNameField = new GuiSaveableTextField(mc.fontRenderer, 60, new Point(screenWidth, screenHeight),
backgroundSize, new Point(82, 30 - 3), new Point(116, 18));
soundNameField = new GuiSaveableTextField(mc.fontRenderer, 60, new Point(screenWidth, screenHeight),
backgroundSize, new Point(82, 55 - 6), new Point(116, 18));
weightedChanceField = new GuiSaveableTextField(mc.fontRenderer, 2, new Point(screenWidth, screenHeight),
backgroundSize, new Point(206, 39 + 42 - 9), new Point(20, 18));
selectedTagField = new GUIEditNodeTextField(mc.fontRenderer, 60, new Point(screenWidth, screenHeight),
backgroundSize, new Point(8, 181), new Point(116, 18));
optionalParameter = new GuiSaveableTextField(mc.fontRenderer, 2400, new Point(screenWidth, screenHeight),
backgroundSize, new Point(34, 39 + 42 - 9), new Point(116, 18));
} else {
creatureNameField = new GuiSaveableTextField(creatureNameField, mc.fontRenderer, 60, new Point(screenWidth,
screenHeight), backgroundSize, new Point(82, 30 - 3), new Point(116, 18));
soundNameField = new GuiSaveableTextField(soundNameField, mc.fontRenderer, 60, new Point(screenWidth,
screenHeight), backgroundSize, new Point(82, 55 - 6), new Point(116, 18));
weightedChanceField = new GuiSaveableTextField(weightedChanceField, mc.fontRenderer, 2, new Point(
screenWidth, screenHeight), backgroundSize, new Point(205, 39 + 42 - 9), new Point(20, 18));
selectedTagField = new GUIEditNodeTextField(selectedTagField, mc.fontRenderer, 60, new Point(screenWidth,
screenHeight), backgroundSize, new Point(8, 181), new Point(116, 18));
optionalParameter = new GuiSaveableTextField(optionalParameter, mc.fontRenderer, 2400, new Point(
screenWidth, screenHeight), backgroundSize, new Point(34, 39 + 42 - 9), new Point(116, 18));
}
searchForEntity = new GuiButton(1, (screenWidth - backgroundSize.getX()) / 2 + 201,
(screenHeight - backgroundSize.getY()) / 2 + 38 - 15 - 3, 20, 20, "...");
searchForSound = new GuiButton(2, (screenWidth - backgroundSize.getX()) / 2 + 201,
(screenHeight - backgroundSize.getY()) / 2 + 38 + 10 - 6, 20, 20, "...");
resetNBTList = new GuiButton(3, (screenWidth - backgroundSize.getX()) / 2 + 78,
(screenHeight - backgroundSize.getY()) / 2 + 219, 70, 20, "Recreate NBT");
saveCurNBT = new GuiButton(4, (screenWidth - backgroundSize.getX()) / 2 + 151,
(screenHeight - backgroundSize.getY()) / 2 + 175, 34, 20, "Save");
discardCurNBT = new GuiButton(5, (screenWidth - backgroundSize.getX()) / 2 + 187,
(screenHeight - backgroundSize.getY()) / 2 + 175, 34, 20, "Abort");
if (nbtList != null) {
nbtList = new GUINBTList(this, mc, nbtTree, 214, new Point(screenWidth, screenHeight), backgroundSize);
}
this.screenSize = new Point(screenWidth, screenHeight);
this.backgroundSize = backgroundSize;
return this;
}
示例14: GuiSaveableTextField
import org.lwjgl.util.Point; //导入方法依赖的package包/类
public GuiSaveableTextField(FontRenderer fontRenderer, int maxTextChars, Point screenSize, Point backgroundSize,
Point position, Point boxSize) {
this(fontRenderer, (screenSize.getX() - backgroundSize.getX()) / 2 + position.getX(),
(screenSize.getY() - backgroundSize.getY()) / 2 + position.getY(), boxSize.getX(), boxSize.getY());
setupTextField(maxTextChars);
}