示例#1
0
void JObjectLoader::addToIndices(std::string & s1, std::string &s2, std::string &s3, std::vector<GLuint> & vec){
    GLuint index =0;
    for(int i =0; i < s1.size(); i++){
        if(s1[i] == '/'){
            vec.push_back(index-1);
            index = 0;
        }else{
            index *= 10;
            index += getIntR(s1[i]);
        }
    }
    vec.push_back(index-1);
    index =0;
    for(int i =0; i < s2.size(); i++){
        if(s2[i] == '/'){
            vec.push_back(index-1);
            index = 0;
        }else{
            index *= 10;
            index += getIntR(s2[i]);
        }
    }
    vec.push_back(index-1);
    index = 0;
    for(int i =0; i < s3.size(); i++){
        if(s3[i] == '/'){
            vec.push_back(index-1);
            index = 0;
        }else{
            index *= 10;
            index += getIntR(s3[i]);
        }
    }
    vec.push_back(index-1);

}
示例#2
0
文件: Color.cpp 项目: rynti/openLima
		u32 Color::getIntARGB() const {
			return	getIntA() << 24 |
					getIntR() << 16 |
					getIntG() << 8 |
					getIntB();
		}