|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.neovisionaries.android.opengl.Drawer<ArrayDrawer>
com.neovisionaries.android.opengl.ArrayDrawer
public class ArrayDrawer
Drawer to draw primitives using glDrawArrays().
// E X A M P L E S // All of the lines below are equivalent to // glDrawArrays(GL_TRIANGLES, 0, 3). newArrayDrawer().setMode(DrawingMode.TRIANGLES).setFirst(0).setCount(3).draw(); newArrayDrawer(DrawingMode.TRIANGLES).setFirst(0).setCount(3).draw(); newArrayDrawer(DrawingMode.TRIANGLES, 3).setFirst(0).draw(); newArrayDrawer(DrawingMode.TRIANGLES, 0, 3).draw();
| Constructor Summary | |
|---|---|
ArrayDrawer()
This constructor is an alias of ArrayDrawer(DrawingMode.TRIANGLES, 0, 0). |
|
ArrayDrawer(DrawingMode mode)
This constructor is an alias of ArrayDrawer(mode, 0, 0). |
|
ArrayDrawer(DrawingMode mode,
int count)
This constructor is an alias of ArrayDrawer(mode, 0, count). |
|
ArrayDrawer(DrawingMode mode,
int first,
int count)
A constructor. |
|
| Method Summary | |
|---|---|
ArrayDrawer |
draw()
Draw primitives. |
int |
getCount()
Get the number of vertices used for drawing. |
int |
getFirst()
Get the index of the first vertex used for drawing. |
ArrayDrawer |
setCount(int count)
Set the number of vertices used for drawing. |
ArrayDrawer |
setFirst(int first)
Set the index of the first vertex used for drawing. |
| Methods inherited from class com.neovisionaries.android.opengl.Drawer |
|---|
getMode, setMode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ArrayDrawer()
ArrayDrawer(DrawingMode.TRIANGLES, 0, 0).
ArrayDrawer(DrawingMode, int, int)public ArrayDrawer(DrawingMode mode)
ArrayDrawer(mode, 0, 0).
ArrayDrawer(DrawingMode, int, int)
public ArrayDrawer(DrawingMode mode,
int count)
ArrayDrawer(mode, 0, count).
ArrayDrawer(DrawingMode, int, int)
public ArrayDrawer(DrawingMode mode,
int first,
int count)
mode - A drawing mode.first - The index of the first vertex used for drawing in the
vertex array.count - The number of vertices used for drawing.
IllegalArgumentException - 'mode' is null, 'first' is less than 0, or 'count'
is less than 0.| Method Detail |
|---|
public int getFirst()
public ArrayDrawer setFirst(int first)
first - The index of the first vertex used for drawing.
IllegalArgumentException - 'first' is less than 0.public int getCount()
public ArrayDrawer setCount(int count)
count - The number of vertices used for drawing.
public ArrayDrawer draw()
This method is equlvalent to
glDrawArrays(Drawer.getMode().getMode(), getFirst(), getCount()).
draw in class Drawer<ArrayDrawer>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||