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/TexturedQuad.cpp

    r341 r509  
    7979                          boost::bind(&TexturedQuad::getMagFilterCB, this, _1), 
    8080                          boost::bind(&TexturedQuad::setMagFilterCB, this, _1)); 
     81 
     82  AV_FC_ADD_ADAPTOR_FIELD(InternalFormatMode, 
     83                          boost::bind(&TexturedQuad::getInternalFormatModeCB, this, _1), 
     84                          boost::bind(&TexturedQuad::setInternalFormatModeCB, this, _1)); 
    8185 
    8286  AV_FC_ADD_ADAPTOR_FIELD(MaxAnisotropy, 
     
    273277 
    274278/* virtual */ void 
     279av::osg::TexturedQuad::getInternalFormatModeCB(const av::SFInt::GetValueEvent& event) 
     280{ 
     281  *(event.getValuePtr()) = Texture2D.getValue()->getOsgTexture2D()->getInternalFormatMode(); 
     282} 
     283 
     284/* virtual */ void 
     285av::osg::TexturedQuad::setInternalFormatModeCB(const av::SFInt::SetValueEvent& event) 
     286{ 
     287  Texture2D.getValue()->getOsgTexture2D()->setInternalFormatMode((::osg::Texture2D::InternalFormatMode)(event.getValue())); 
     288} 
     289 
     290/* virtual */ void 
    275291av::osg::TexturedQuad::getMaxAnisotropyCB(const av::SFFloat::GetValueEvent& event) 
    276292{ 
Note: See TracChangeset for help on using the changeset viewer.