//------------------------------ bool LibraryEffectsLoader::handleColorData( const float* data, size_t length ) { switch ( mCurrentProfile ) { case PROFILE_COMMON: { COLLADAFW::ColorOrTexture* colorOrTexture = getCurrentColorOrTexture(); colorOrTexture->setType(COLLADAFW::ColorOrTexture::COLOR); handleColorData(data, length, colorOrTexture->getColor()); break; } } return true; }
//------------------------------ bool LibraryEffectsLoader::begin__common_color_or_texture_type____color( const common_color_or_texture_type____color__AttributeData& attributeData ) { COLLADAFW::ColorOrTexture* colorOrTexture = getCurrentColorOrTexture(); addToSidTree( 0, attributeData.sid, &colorOrTexture->getColor() ); return true; }
/** Converts @a colorOrTexture to a max color. @a colorOrTexture must be a valid color.*/ Color toMaxColor( const COLLADAFW::ColorOrTexture& colorOrTexture ) { assert(colorOrTexture.isColor()); return toMaxColor(colorOrTexture.getColor()); }