package Graphics; import org.lwjgl.util.vector.Vector3f; public interface GraphicsComponent { GraphicsComponent addSubComponent(String s, RenderMaster r); GraphicsComponent addAsSubComponent(GraphicsComponent gc); public void removeSubComponent(GraphicsComponent gc); public void setPosition(Vector3f v); public void updatePosition(Vector3f v); public void setRotation(Vector3f v); public void updateRotation(Vector3f v); public Vector3f getTransformedVector(float x, float y, float z, boolean absolute); public Vector3f getTransformedVector(Vector3f vec, boolean absolute); }