Ignore:
Timestamp:
08/06/10 15:28:02 (22 months ago)
Author:
gwesche
Message:

Added InternalFormatMode? field to textures. Useful e.g. for texture compression

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/avango-osg/src/avango/osg/Texture.cpp

    r491 r509  
    5959                          boost::bind(&Texture::getMagFilterCB, this, _1), 
    6060                          boost::bind(&Texture::setMagFilterCB, this, _1)); 
     61 
     62  AV_FC_ADD_ADAPTOR_FIELD(InternalFormatMode, 
     63                          boost::bind(&Texture::getInternalFormatModeCB, this, _1), 
     64                          boost::bind(&Texture::setInternalFormatModeCB, this, _1)); 
    6165 
    6266  AV_FC_ADD_ADAPTOR_FIELD(MaxAnisotropy, 
     
    131135 
    132136/* virtual */ void 
     137av::osg::Texture::getInternalFormatModeCB(const av::SFInt::GetValueEvent& event) 
     138{ 
     139  *(event.getValuePtr()) = mOsgTexture->getInternalFormatMode(); 
     140} 
     141 
     142/* virtual */ void 
     143av::osg::Texture::setInternalFormatModeCB(const av::SFInt::SetValueEvent& event) 
     144{ 
     145  mOsgTexture->setInternalFormatMode((::osg::Texture::InternalFormatMode)(event.getValue())); 
     146} 
     147 
     148/* virtual */ void 
    133149av::osg::Texture::getMaxAnisotropyCB(const av::SFFloat::GetValueEvent& event) 
    134150{ 
Note: See TracChangeset for help on using the changeset viewer.