• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*******************************************************************************
2  * Copyright 2011 See AUTHORS file.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *   http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  ******************************************************************************/
16 
17 package com.badlogic.gdx.graphics.glutils;
18 
19 import com.badlogic.gdx.graphics.Color;
20 import com.badlogic.gdx.math.Matrix4;
21 
22 public interface ImmediateModeRenderer {
begin(Matrix4 projModelView, int primitiveType)23 	public void begin (Matrix4 projModelView, int primitiveType);
24 
flush()25 	public void flush ();
26 
color(Color color)27 	public void color (Color color);
28 
color(float r, float g, float b, float a)29 	public void color (float r, float g, float b, float a);
30 
color(float colorBits)31 	public void color (float colorBits);
32 
texCoord(float u, float v)33 	public void texCoord (float u, float v);
34 
normal(float x, float y, float z)35 	public void normal (float x, float y, float z);
36 
vertex(float x, float y, float z)37 	public void vertex (float x, float y, float z);
38 
end()39 	public void end ();
40 
getNumVertices()41 	public int getNumVertices ();
42 
getMaxVertices()43 	public int getMaxVertices ();
44 
dispose()45 	public void dispose ();
46 }
47