- Timestamp:
- 08/06/10 15:28:02 (22 months ago)
- Location:
- trunk/avango-osg
- Files:
-
- 4 edited
-
include/avango/osg/Texture.h (modified) (2 diffs)
-
include/avango/osg/TexturedQuad.h (modified) (2 diffs)
-
src/avango/osg/Texture.cpp (modified) (2 diffs)
-
src/avango/osg/TexturedQuad.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/avango-osg/include/avango/osg/Texture.h
r491 r509 71 71 SFInt MinFilter; 72 72 SFInt MagFilter; 73 SFInt InternalFormatMode; 73 74 SFFloat MaxAnisotropy; 74 75 SFBool ResizeNonPowerOfTwoHint; … … 92 93 virtual void getMagFilterCB(const av::SFInt::GetValueEvent& event); 93 94 virtual void setMagFilterCB(const av::SFInt::SetValueEvent& event); 95 virtual void getInternalFormatModeCB(const av::SFInt::GetValueEvent& event); 96 virtual void setInternalFormatModeCB(const av::SFInt::SetValueEvent& event); 94 97 virtual void getMaxAnisotropyCB(const av::SFFloat::GetValueEvent& event); 95 98 virtual void setMaxAnisotropyCB(const av::SFFloat::SetValueEvent& event); -
trunk/avango-osg/include/avango/osg/TexturedQuad.h
r341 r509 81 81 SFInt MinFilter; 82 82 SFInt MagFilter; 83 SFInt InternalFormatMode; 83 84 SFFloat MaxAnisotropy; 84 85 SFVec2 TexCoord01; … … 120 121 virtual void getMagFilterCB(const av::SFInt::GetValueEvent& event); 121 122 virtual void setMagFilterCB(const av::SFInt::SetValueEvent& event); 123 virtual void getInternalFormatModeCB(const av::SFInt::GetValueEvent& event); 124 virtual void setInternalFormatModeCB(const av::SFInt::SetValueEvent& event); 122 125 virtual void getMaxAnisotropyCB(const av::SFFloat::GetValueEvent& event); 123 126 virtual void setMaxAnisotropyCB(const av::SFFloat::SetValueEvent& event); -
trunk/avango-osg/src/avango/osg/Texture.cpp
r491 r509 59 59 boost::bind(&Texture::getMagFilterCB, this, _1), 60 60 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)); 61 65 62 66 AV_FC_ADD_ADAPTOR_FIELD(MaxAnisotropy, … … 131 135 132 136 /* virtual */ void 137 av::osg::Texture::getInternalFormatModeCB(const av::SFInt::GetValueEvent& event) 138 { 139 *(event.getValuePtr()) = mOsgTexture->getInternalFormatMode(); 140 } 141 142 /* virtual */ void 143 av::osg::Texture::setInternalFormatModeCB(const av::SFInt::SetValueEvent& event) 144 { 145 mOsgTexture->setInternalFormatMode((::osg::Texture::InternalFormatMode)(event.getValue())); 146 } 147 148 /* virtual */ void 133 149 av::osg::Texture::getMaxAnisotropyCB(const av::SFFloat::GetValueEvent& event) 134 150 { -
trunk/avango-osg/src/avango/osg/TexturedQuad.cpp
r341 r509 79 79 boost::bind(&TexturedQuad::getMagFilterCB, this, _1), 80 80 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)); 81 85 82 86 AV_FC_ADD_ADAPTOR_FIELD(MaxAnisotropy, … … 273 277 274 278 /* virtual */ void 279 av::osg::TexturedQuad::getInternalFormatModeCB(const av::SFInt::GetValueEvent& event) 280 { 281 *(event.getValuePtr()) = Texture2D.getValue()->getOsgTexture2D()->getInternalFormatMode(); 282 } 283 284 /* virtual */ void 285 av::osg::TexturedQuad::setInternalFormatModeCB(const av::SFInt::SetValueEvent& event) 286 { 287 Texture2D.getValue()->getOsgTexture2D()->setInternalFormatMode((::osg::Texture2D::InternalFormatMode)(event.getValue())); 288 } 289 290 /* virtual */ void 275 291 av::osg::TexturedQuad::getMaxAnisotropyCB(const av::SFFloat::GetValueEvent& event) 276 292 {
Note: See TracChangeset
for help on using the changeset viewer.
