package org.archstudio.bna.facets.peers; import javax.media.opengl.GL2ES2; import org.archstudio.bna.IThing; import org.archstudio.bna.IThingPeer; import org.archstudio.bna.ui.IUIResources; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Rectangle; public interface IHasShadowPeer<T extends IThing> extends IThingPeer<T> { public boolean drawShadow(Rectangle localBounds, IUIResources r); public void drawShadow(GL2ES2 gl, Rectangle localBounds, IUIResources r); public void drawShadow(GC gc, Rectangle localBounds, IUIResources r); }