Newer
Older
Cactus / app / src / main / java / org / ntlab / radishforandroidstudio / framework / model3D / IViewer3D.java
n-konishi on 14 May 2018 726 bytes first commit
package org.ntlab.radishforandroidstudio.framework.model3D;

import org.ntlab.radishforandroidstudio.java3d.GraphicsContext3D;
import org.ntlab.radishforandroidstudio.java3d.Light;
import org.ntlab.radishforandroidstudio.java3d.Node;
import org.ntlab.radishforandroidstudio.java3d.Transform3D;

import java.util.ArrayList;

public interface IViewer3D {
	public abstract void setGraphicsContext3D(GraphicsContext3D gc3D);
	public abstract void surfaceChanged(int width, int height);
	public abstract void onDrawFrame();
	public abstract void update(ArrayList<Light> lights, BackgroundBox skyBox);
	public abstract void pushTransform(Transform3D t);
	public abstract void popTransform();
	public abstract void draw(Node obj);
}