package org.ntlab.radishforandroidstudio.framework.RWT;

import org.ntlab.radishforandroidstudio.java3d.GraphicsContext3D;

/**
 * 描画可能な要素を示すインタフェース
 *
 * @author s.iwatani
 */
public interface RWTDrawable {
    /**
     * 描画を行う
     *
     * @author s.iwatani
     * @param gc3D
     */
    public void draw(GraphicsContext3D gc3D);

    /**
     * 描画するかしないかをセット
     *
     * @author s.iwatani
     * @param isDraw trueで描画する
     */
    public void setIsDraw(boolean isDraw);

    /**
     * 描画するかしないかを取得
     *
     * @author s.iwatani
     * @return boolean
     */
    public boolean getIsDraw();
}
