|
||||||||||
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 |