Exemple #1
0
GC3Dint WebGLProgram::getActiveAttribLocation(GC3Duint index)
{
    cacheInfoIfNeeded();
    if (index >= numActiveAttribLocations())
        return -1;
    return m_activeAttribLocations[index];
}
bool WebGLProgram::isUsingVertexAttrib0() const
{
    for (unsigned ii = 0; ii < numActiveAttribLocations(); ++ii) {
        if (!getActiveAttribLocation(ii))
            return true;
    }
    return false;
}
GC3Dint WebGLProgram::getActiveAttribLocation(GC3Duint index) const
{
    if (index >= numActiveAttribLocations())
        return -1;
    return m_activeAttribLocations[index];
}
int WebGLProgram::getActiveAttribLocation(int index) const
{
    if (index < 0 || index >= numActiveAttribLocations())
        return -1;
    return m_activeAttribLocations[static_cast<size_t>(index)];
}