package worldData; import gl.LightSource; import gl.Renderable; import gl.scenegraph.MeshComponent; import gl.scenegraph.RenderList; import gl.scenegraph.Shape; /** * This is the basic interface for any object which hat to do with Rendering and * which also needs to be updated from time to time. <br> * <br> * * The existing important subclasses are: <br> * * - {@link RenderList}: It is a group of {@link RenderableEntity}s<br> * * - {@link MeshComponent}: A basic {@link Shape} e.g. to draw OpenGL objects or * {@link LightSource} to add lighning effects to a scene <br> * * @author Spobo * */ public interface RenderableEntity extends Entity, Renderable { }