<div dir="ltr">Sorry, you are right, i did not read your question properly.<div>Modes could have a value OFF, attributes do not, they are always ON</div><div>Laurens.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 10, 2015 at 1:35 PM, Julien Valentin <span dir="ltr"><<a href="mailto:julienvalentin51@gmail.com" target="_blank">julienvalentin51@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I think you misread the question:<br>
You can't know if the flags is ON/OFF as the bit seams ignored and then not stored...<br>
Using the posted code, it never returns 1.<br>
<br>
<br>
<br>
<br>
Voerman, L. wrote:<br>
> Hi Julien,it's OFF, the enum for StateAttribute::OFF is 0x0, so anything not ON has value OFF.<br>
> Regards, Laurens.<br>
<span class="">><br>
><br>
><br>
><br>
> On Wed, Sep 9, 2015 at 7:45 PM, Julien Valentin < ()> wrote:<br>
><br>
> > Hi,<br>
> > Iwould like to introspect StateSet in order to know which override value is activated for a particular stateset.<br>
> > I parse AttributeList for this<br>
> ><br>
> > Code:<br>
> > for( osg::StateSet::AttributeList::const_iterator it=ss->getAttributeList().begin();it!=ss->getAttributeList().end() ; it++)<br>
> > {<br>
> >             if((*it).second.first ==stateattribute)<br>
> >             {<br>
> >                 if( (*it).second.second & osg::StateAttribute::ON)<br>
> >                 return(1);<br>
> >                 else return(0);<br>
> > }<br>
> ><br>
> ><br>
> ><br>
> > but according to StateSet.cpp l.1662<br>
> ><br>
> > Code:<br>
> > attributeList[attribute->getTypeMemberPair()] = RefAttributePair(attribute,value&(StateAttribute::OVERRIDE|StateAttribute::PROTECTED));<br>
> ><br>
> ><br>
> ><br>
> > the ON OFF bit is removed from the given user value. So I can't determine if an osg::Attribute is ON or OFF but only if it's OVERRIDE or PROTECTED<br>
> > I would like to know if there's a known reason behind this logic & and further if you know a mean to retrieve the ON/OFF bit.<br>
> ><br>
> > Thank you!<br>
> ><br>
> > Cheers,<br>
> > Julien<br>
> ><br>
> > ------------------<br>
> > Read this topic online here:<br>
</span>> > <a href="http://forum.openscenegraph.org/viewtopic.php?p=65081#65081" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=65081#65081</a> (<a href="http://forum.openscenegraph.org/viewtopic.php?p=65081#65081" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=65081#65081</a>)<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > osg-users mailing list<br>
> >  ()<br>
> > <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a> (<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a>)<br>
> ><br>
><br>
><br>
>  ------------------<br>
> Post generated by Mail2Forum<br>
<span class=""><br>
<br>
------------------<br>
Read this topic online here:<br>
</span><a href="http://forum.openscenegraph.org/viewtopic.php?p=65095#65095" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=65095#65095</a><br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</div></div></blockquote></div><br></div>