package org.ntlab.radishforandroidstudio.java3d;

public abstract class Texture extends NodeComponent {
	public static final int BASE_LEVEL = 1;
	public static final int RGB = 5;
	public static final int RGBA = 6;
	  
	protected ImageComponent[] imageComponents = null;
	protected int mipmapMode;
	protected int format;
	protected int width;
	protected int hight;
	
	public Texture(int mipmapMode, int format, int width, int hight) {
		this.mipmapMode = mipmapMode;
		this.format = format;
		this.width = width;
		this.hight = hight;
	}

	public void setImage(int n, ImageComponent image) {
		imageComponents[n] = image;
	}
	
	public ImageComponent getImage(int n) {
		return imageComponents[n];
	}
	
	public void setImages(ImageComponent[] images) {
		imageComponents = images;
	}
	
	public ImageComponent[] getImages() {
		return imageComponents;
	}
}
