001 package com.croftsoft.core.media.jogl; 002 003 import javax.media.opengl.GL; 004 005 /*********************************************************************** 006 * Interface for an object that can render itself using OpenGL. 007 * 008 * @version 009 * $Id: JoglRenderer.java,v 1.2 2008/02/18 21:49:19 croft Exp $ 010 * @since 011 * 2008-02-15 012 * @author 013 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 014 ***********************************************************************/ 015 016 public interface JoglRenderer 017 //////////////////////////////////////////////////////////////////////// 018 //////////////////////////////////////////////////////////////////////// 019 { 020 021 public void init ( GL gl ); 022 023 public void destroy ( GL gl ); 024 025 public void render ( GL gl ); 026 027 public void setBounds ( 028 GL gl, 029 int x, 030 int y, 031 int width, 032 int height ); 033 034 //////////////////////////////////////////////////////////////////////// 035 //////////////////////////////////////////////////////////////////////// 036 }