Public Member Functions | |
BaseRenderTechnic (TextureLayersFlatten *_parent, osg::Texture2D *_textureA, osg::Texture2D *_textureB, osg::Texture2D *_textureOutput) | |
virtual | ~BaseRenderTechnic () |
OSGCAL_EXPORT int | getTechnicID () const |
OSGCAL_EXPORT float | getOpacity () const |
OSGCAL_EXPORT void | setOpacity (float) |
OSGCAL_EXPORT const osg::Vec3f & | getColorFactor () const |
OSGCAL_EXPORT void | setColorFactor (const osg::Vec3f &_col) |
virtual void | flushTextureCache () |
Protected Member Functions | |
virtual void | setup (osg::Group *on) |
virtual void | updateCombiners () |
Protected Attributes | |
int | technicID_ |
TextureLayersFlatten * | parent_ |
Layer * | createdFromlayer_ |
osg::ref_ptr< osg::Texture2D > | textureA_ |
osg::ref_ptr< osg::Texture2D > | textureB_ |
osg::ref_ptr< osg::Texture2D > | textureOutput_ |
osg::ref_ptr< osg::Group > | parentGroup_ |
float | opacity_ |
osg::Vec3f | colorFactor_ |
std::vector< osg::ref_ptr< Quad > > | quads_ |
Friends | |
class | TextureLayersFlatten |
osgCal::TextureLayersFlatten::BaseRenderTechnic::BaseRenderTechnic | ( | TextureLayersFlatten * | _parent, | |
osg::Texture2D * | _textureA, | |||
osg::Texture2D * | _textureB, | |||
osg::Texture2D * | _textureOutput | |||
) | [inline] |
virtual osgCal::TextureLayersFlatten::BaseRenderTechnic::~BaseRenderTechnic | ( | ) | [virtual] |
OSGCAL_EXPORT int osgCal::TextureLayersFlatten::BaseRenderTechnic::getTechnicID | ( | ) | const [inline] |
OSGCAL_EXPORT float osgCal::TextureLayersFlatten::BaseRenderTechnic::getOpacity | ( | ) | const [inline] |
OSGCAL_EXPORT void osgCal::TextureLayersFlatten::BaseRenderTechnic::setOpacity | ( | float | ) |
OSGCAL_EXPORT const osg::Vec3f& osgCal::TextureLayersFlatten::BaseRenderTechnic::getColorFactor | ( | ) | const [inline] |
OSGCAL_EXPORT void osgCal::TextureLayersFlatten::BaseRenderTechnic::setColorFactor | ( | const osg::Vec3f & | _col | ) |
virtual void osgCal::TextureLayersFlatten::BaseRenderTechnic::flushTextureCache | ( | ) | [virtual] |
virtual void osgCal::TextureLayersFlatten::BaseRenderTechnic::setup | ( | osg::Group * | on | ) | [inline, protected, virtual] |
virtual void osgCal::TextureLayersFlatten::BaseRenderTechnic::updateCombiners | ( | ) | [protected, virtual] |
friend class TextureLayersFlatten [friend] |
int osgCal::TextureLayersFlatten::BaseRenderTechnic::technicID_ [protected] |
osg::ref_ptr<osg::Texture2D> osgCal::TextureLayersFlatten::BaseRenderTechnic::textureA_ [protected] |
osg::ref_ptr<osg::Texture2D> osgCal::TextureLayersFlatten::BaseRenderTechnic::textureB_ [protected] |
osg::ref_ptr<osg::Texture2D> osgCal::TextureLayersFlatten::BaseRenderTechnic::textureOutput_ [protected] |
osg::ref_ptr<osg::Group> osgCal::TextureLayersFlatten::BaseRenderTechnic::parentGroup_ [protected] |
float osgCal::TextureLayersFlatten::BaseRenderTechnic::opacity_ [protected] |
osg::Vec3f osgCal::TextureLayersFlatten::BaseRenderTechnic::colorFactor_ [protected] |
std::vector< osg::ref_ptr<Quad> > osgCal::TextureLayersFlatten::BaseRenderTechnic::quads_ [protected] |