Show
Ignore:
Timestamp:
12/19/14 16:43:31 (2 days ago)
Author:
robert
Message:

Release OpenSceneGraph-3.3.3

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgDB/OutputStream.cpp

    r13769 r13788  
    8383{ *this << v.x() << v.y() << v.z() << v.w(); return *this; } 
    8484 
     85 
    8586OutputStream& OutputStream::operator<<( const osg::Vec2ub& v ) 
    8687{ *this << v.x() << v.y(); return *this; } 
     
    9293{ *this << v.r() << v.g() << v.b() << v.a(); return *this; } 
    9394 
     95 
    9496OutputStream& OutputStream::operator<<( const osg::Vec2s& v ) 
    9597{ *this << v.x() << v.y(); return *this; } 
     
    101103{ *this << v.x() << v.y() << v.z() << v.w(); return *this; } 
    102104 
     105 
    103106OutputStream& OutputStream::operator<<( const osg::Vec2us& v ) 
    104107{ *this << v.x() << v.y(); return *this; } 
     
    110113{ *this << v.x() << v.y() << v.z() << v.w(); return *this; } 
    111114 
     115 
    112116OutputStream& OutputStream::operator<<( const osg::Vec2f& v ) 
    113117{ *this << v.x() << v.y(); return *this; } 
     
    119123{ *this << v.x() << v.y() << v.z() << v.w(); return *this; } 
    120124 
     125 
    121126OutputStream& OutputStream::operator<<( const osg::Vec2d& v ) 
    122127{ *this << v.x() << v.y(); return *this; } 
     
    127132OutputStream& OutputStream::operator<<( const osg::Vec4d& v ) 
    128133{ *this << v.x() << v.y() << v.z() << v.w(); return *this; } 
     134 
     135 
     136OutputStream& OutputStream::operator<<( const osg::Vec2i& v ) 
     137{ *this << v.x() << v.y(); return *this; } 
     138 
     139OutputStream& OutputStream::operator<<( const osg::Vec3i& v ) 
     140{ *this << v.x() << v.y() << v.z(); return *this; } 
     141 
     142OutputStream& OutputStream::operator<<( const osg::Vec4i& v ) 
     143{ *this << v.x() << v.y() << v.z() << v.w(); return *this; } 
     144 
     145 
     146OutputStream& OutputStream::operator<<( const osg::Vec2ui& v ) 
     147{ *this << v.x() << v.y(); return *this; } 
     148 
     149OutputStream& OutputStream::operator<<( const osg::Vec3ui& v ) 
     150{ *this << v.x() << v.y() << v.z(); return *this; } 
     151 
     152OutputStream& OutputStream::operator<<( const osg::Vec4ui& v ) 
     153{ *this << v.x() << v.y() << v.z() << v.w(); return *this; } 
     154 
    129155 
    130156OutputStream& OutputStream::operator<<( const osg::Quat& q ) 
     
    232258        writeArrayImplementation( static_cast<const osg::DoubleArray*>(a), a->getNumElements(), 4 ); 
    233259        break; 
     260 
    234261    case osg::Array::Vec2bArrayType: 
    235262        *this << MAPPEE(ArrayType, ID_VEC2B_ARRAY); 
     
    244271        writeArrayImplementation( static_cast<const osg::Vec4bArray*>(a), a->getNumElements() ); 
    245272        break; 
     273 
    246274    case osg::Array::Vec2ubArrayType: 
    247275        *this << MAPPEE(ArrayType, ID_VEC2UB_ARRAY); 
     
    256284        writeArrayImplementation( static_cast<const osg::Vec4ubArray*>(a), a->getNumElements() ); 
    257285        break; 
     286 
    258287    case osg::Array::Vec2sArrayType: 
    259288        *this << MAPPEE(ArrayType, ID_VEC2S_ARRAY); 
     
    268297        writeArrayImplementation( static_cast<const osg::Vec4sArray*>(a), a->getNumElements() ); 
    269298        break; 
     299 
    270300    case osg::Array::Vec2usArrayType: 
    271301        *this << MAPPEE(ArrayType, ID_VEC2US_ARRAY); 
     
    280310        writeArrayImplementation( static_cast<const osg::Vec4usArray*>(a), a->getNumElements() ); 
    281311        break; 
     312 
    282313    case osg::Array::Vec2ArrayType: 
    283314        *this << MAPPEE(ArrayType, ID_VEC2_ARRAY); 
     
    292323        writeArrayImplementation( static_cast<const osg::Vec4Array*>(a), a->getNumElements() ); 
    293324        break; 
     325 
    294326    case osg::Array::Vec2dArrayType: 
    295327        *this << MAPPEE(ArrayType, ID_VEC2D_ARRAY); 
     
    303335        *this << MAPPEE(ArrayType, ID_VEC4D_ARRAY); 
    304336        writeArrayImplementation( static_cast<const osg::Vec4dArray*>(a), a->getNumElements() ); 
     337        break; 
     338 
     339    case osg::Array::Vec2iArrayType: 
     340        *this << MAPPEE(ArrayType, ID_VEC2I_ARRAY); 
     341        writeArrayImplementation( static_cast<const osg::Vec2iArray*>(a), a->getNumElements() ); 
     342        break; 
     343    case osg::Array::Vec3iArrayType: 
     344        *this << MAPPEE(ArrayType, ID_VEC3I_ARRAY); 
     345        writeArrayImplementation( static_cast<const osg::Vec3iArray*>(a), a->getNumElements() ); 
     346        break; 
     347    case osg::Array::Vec4iArrayType: 
     348        *this << MAPPEE(ArrayType, ID_VEC4I_ARRAY); 
     349        writeArrayImplementation( static_cast<const osg::Vec4iArray*>(a), a->getNumElements() ); 
     350        break; 
     351 
     352    case osg::Array::Vec2uiArrayType: 
     353        *this << MAPPEE(ArrayType, ID_VEC2UI_ARRAY); 
     354        writeArrayImplementation( static_cast<const osg::Vec2uiArray*>(a), a->getNumElements() ); 
     355        break; 
     356    case osg::Array::Vec3uiArrayType: 
     357        *this << MAPPEE(ArrayType, ID_VEC3UI_ARRAY); 
     358        writeArrayImplementation( static_cast<const osg::Vec3uiArray*>(a), a->getNumElements() ); 
     359        break; 
     360    case osg::Array::Vec4uiArrayType: 
     361        *this << MAPPEE(ArrayType, ID_VEC4UI_ARRAY); 
     362        writeArrayImplementation( static_cast<const osg::Vec4uiArray*>(a), a->getNumElements() ); 
    305363        break; 
    306364    default: