node.java
来自「Sony Ericsson手机上的Facebook客户端全套代码」· Java 代码 · 共 190 行
JAVA
190 行
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3)
// Source File Name: Node.java
package se.southend.drops.scene;
import javax.microedition.lcdui.Graphics;
// Referenced classes of package se.southend.drops.scene:
// Camera
public abstract class Node
{
public Node()
{
visible = true;
}
public void setId(String id)
{
this.id = id;
}
public String getId()
{
return id;
}
public Node find(String id)
{
return id.equals(this.id) ? this : null;
}
public int getWorldX()
{
return xWorld;
}
public int getWorldY()
{
return yWorld;
}
public int getWorldZ()
{
return zWorld;
}
public int getLocalX()
{
return xLocal;
}
public int getLocalY()
{
return yLocal;
}
public int getLocalZ()
{
return zLocal;
}
public int getX()
{
return xParent + xWorld + xLocal;
}
public int getY()
{
return yParent + yWorld + yLocal;
}
public int getZ()
{
return zParent + zWorld + zLocal;
}
public void setWorldPosition(int x, int y)
{
xWorld = x;
yWorld = y;
}
public void setLocalPosition(int x, int y)
{
xLocal = x;
yLocal = y;
}
public void setWorldPosition(int x, int y, int z)
{
xWorld = x;
yWorld = y;
zWorld = z;
}
public void setLocalPosition(int x, int y, int z)
{
xLocal = x;
yLocal = y;
zLocal = z;
}
public void setParentPosition(int x, int y, int z)
{
xParent = x;
yParent = y;
zParent = z;
}
public Node getParent()
{
return parent;
}
public void setParent(Node node)
{
parent = node;
}
public Node getRoot()
{
Node node;
for(node = this; node.getParent() != null; node = node.getParent());
return node;
}
public void setVisible(boolean visible)
{
this.visible = visible;
}
public boolean isVisible()
{
if(parent != null)
return visible && parent.isVisible();
else
return visible;
}
public void setIgnoreCamera(boolean flag)
{
ignoreCamera = flag;
}
public boolean isIgnoringCamera()
{
if(parent != null)
return ignoreCamera || parent.isIgnoringCamera();
else
return ignoreCamera;
}
public abstract void adjustToCamera(Camera camera);
public abstract int getWidth();
public abstract int getHeight();
public abstract void paint(Graphics g);
public static final int UNIT = 8;
public static final int PIXEL = 256;
public static final int HALF_PIXEL = 128;
public static int SCREEN_WIDTH;
public static int SCREEN_HEIGHT;
public static int SCREEN_HALF_WIDTH;
public static int SCREEN_HALF_HEIGHT;
public static int SCREEN_TOP;
public static int SCREEN_BOTTOM;
public static int SCREEN_LEFT;
public static int SCREEN_RIGHT;
private String id;
private int xWorld;
private int yWorld;
private int zWorld;
private int xLocal;
private int yLocal;
private int zLocal;
private int xParent;
private int yParent;
private int zParent;
private Node parent;
private boolean ignoreCamera;
private boolean visible;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?