示例#1
0
文件: getvertex.c 项目: stetre/moongl
static int CurGetInt(lua_State *L, GLuint index)
    {
    int i;
    GLint params[4];
    glGetVertexAttribIiv(index, pname, params);
    CheckError(L);
    for(i=0 ; i<4; i++)
        lua_pushinteger(L, params[i]);
    return 4;
    }
示例#2
0
void StateSystem::VertexImmediateState::getGL()
{
  for (GLuint i = 0; i < MAX_VERTEXATTRIBS; i++){
    switch(data[i].mode){
    case VERTEXMODE_FLOAT:
      glGetVertexAttribfv(i,GL_CURRENT_VERTEX_ATTRIB,data[i].floats);
      break;
    case VERTEXMODE_INT:
      glGetVertexAttribIiv(i,GL_CURRENT_VERTEX_ATTRIB,data[i].ints);
      break;
    case VERTEXMODE_UINT:
      glGetVertexAttribIuiv(i,GL_CURRENT_VERTEX_ATTRIB,data[i].uints);
      break;
    }
  }
}