Changeset 13041 for OpenSceneGraph/trunk/include/osg/ValueObject
- Timestamp:
- 03/21/12 18:36:20 (15 months ago)
- Files:
-
- 1 modified
-
OpenSceneGraph/trunk/include/osg/ValueObject (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/include/osg/ValueObject
r12785 r13041 138 138 virtual ~TemplateValueObject() {} 139 139 static const char* s_TemplateValueObject_className; 140 140 141 141 T _value; 142 142 }; … … 172 172 { 173 173 typedef TemplateValueObject<T> UserValueObject; 174 174 175 175 const osg::UserDataContainer* udc = dynamic_cast<const osg::UserDataContainer*>(this); 176 176 if (!udc) udc = _userDataContainer; 177 177 178 178 const UserValueObject* uvo = udc ? dynamic_cast<const UserValueObject*>(udc->getUserObject(name)) : 0; 179 179 if (uvo) … … 200 200 udc = _userDataContainer; 201 201 } 202 202 203 203 unsigned int i = udc->getUserObjectIndex(name); 204 204 if (i<udc->getNumUserObjects()) udc->setUserObject(i, new UserValueObject(name,value));
