#include <OSGComponentTransform.h>
Inheritance diagram for osg::ComponentTransform:

Definition at line 56 of file OSGComponentTransform.h.
|
|
Reimplemented from osg::ComponentTransformBase. Definition at line 81 of file OSGComponentTransform.h. |
|
|
Reimplemented from osg::TransformBase. Definition at line 94 of file OSGComponentTransformBase.h. |
|
|
Reimplemented from osg::TransformBase. Definition at line 96 of file OSGComponentTransformBase.h. 00097 { 00098 CenterFieldId = Inherited::NextFieldId, 00099 RotationFieldId = CenterFieldId + 1, 00100 ScaleFieldId = RotationFieldId + 1, 00101 ScaleOrientationFieldId = ScaleFieldId + 1, 00102 TranslationFieldId = ScaleOrientationFieldId + 1, 00103 NextFieldId = TranslationFieldId + 1 00104 };
|
|
|
Definition at line 93 of file OSGComponentTransform.cpp. References osg::ComponentTransformBase::_sfScale, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
|
|
|
Definition at line 99 of file OSGComponentTransform.cpp. 00099 : 00100 Inherited(source) 00101 { 00102 }
|
|
|
Definition at line 107 of file OSGComponentTransform.cpp.
|
|
||||||||||||
|
||||||||||||
|
Reimplemented from osg::Transform. Definition at line 84 of file OSGComponentTransform.cpp. References osg::Transform::dump(). 00086 { 00087 Inherited::dump(uiIndent, bvFlags); 00088 }
|
|
|
|
Reimplemented from osg::TransformBase. |
|
|
|
|
|
Reimplemented from osg::TransformBase. Definition at line 58 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_type. Referenced by osg::ComponentTransformBase::create(), osg::VRMLWriteAction::initializeAction(), initMethod(), osg::SplitGraphOp::isGroup(), and osg::MergeGraphOp::isGroup(). 00059 { 00060 return _type; 00061 }
|
|
|
Reimplemented from osg::TransformBase. Definition at line 65 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_type, and osg::TypeBase::getId(). 00066 { 00067 return _type.getId(); 00068 }
|
|
|
Reimplemented from osg::TransformBase. Definition at line 150 of file OSGComponentTransformBase.cpp. References osg::ComponentTransformBase::_type. 00151 { 00152 return _type; 00153 }
|
|
|
Reimplemented from osg::TransformBase. Definition at line 155 of file OSGComponentTransformBase.cpp. References osg::ComponentTransformBase::_type. 00156 { 00157 return _type; 00158 }
|
|
|
Reimplemented from osg::TransformBase. Definition at line 170 of file OSGComponentTransformBase.cpp. 00171 { 00172 return sizeof(ComponentTransform); 00173 }
|
|
|
Definition at line 101 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfCenter. 00102 { 00103 return &_sfCenter; 00104 }
|
|
|
Definition at line 108 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfRotation. 00109 { 00110 return &_sfRotation; 00111 }
|
|
|
Definition at line 115 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfScale. 00116 { 00117 return &_sfScale; 00118 }
|
|
|
Definition at line 122 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfScaleOrientation. 00123 { 00124 return &_sfScaleOrientation; 00125 }
|
|
|
Definition at line 129 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfTranslation. 00130 { 00131 return &_sfTranslation; 00132 }
|
|
|
Definition at line 137 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfCenter, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by changed(). 00138 { 00139 return _sfCenter.getValue(); 00140 }
|
|
|
Definition at line 144 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfCenter, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00145 { 00146 return _sfCenter.getValue(); 00147 }
|
|
|
Definition at line 158 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfRotation, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by changed(). 00159 { 00160 return _sfRotation.getValue(); 00161 }
|
|
|
Definition at line 165 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfRotation, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00166 { 00167 return _sfRotation.getValue(); 00168 }
|
|
|
Definition at line 179 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfScale, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by changed(). 00180 { 00181 return _sfScale.getValue(); 00182 }
|
|
|
Definition at line 186 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfScale, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00187 { 00188 return _sfScale.getValue(); 00189 }
|
|
|
Definition at line 200 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfScaleOrientation, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by changed(). 00201 { 00202 return _sfScaleOrientation.getValue(); 00203 }
|
|
|
Definition at line 207 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfScaleOrientation, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00208 { 00209 return _sfScaleOrientation.getValue(); 00210 }
|
|
|
Definition at line 221 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfTranslation, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by changed(). 00222 { 00223 return _sfTranslation.getValue(); 00224 }
|
|
|
Definition at line 228 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfTranslation, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00229 { 00230 return _sfTranslation.getValue(); 00231 }
|
|
|
Definition at line 151 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfCenter, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
|
|
|
Definition at line 172 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfRotation, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00173 { 00174 _sfRotation.setValue(value); 00175 }
|
|
|
Definition at line 193 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfScale, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
|
|
|
Definition at line 214 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfScaleOrientation, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00215 { 00216 _sfScaleOrientation.setValue(value); 00217 }
|
|
|
Definition at line 235 of file OSGComponentTransformBase.inl. References osg::ComponentTransformBase::_sfTranslation, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00236 { 00237 _sfTranslation.setValue(value); 00238 }
|
|
|
||||||||||||
|
Reimplemented from osg::TransformBase. Definition at line 273 of file OSGComponentTransformBase.cpp. References osg::ComponentTransformBase::_sfCenter, osg::ComponentTransformBase::_sfRotation, osg::ComponentTransformBase::_sfScale, osg::ComponentTransformBase::_sfScaleOrientation, osg::ComponentTransformBase::_sfTranslation, osg::ComponentTransformBase::CenterFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::TransformBase::copyToBin(), osg::FieldBits::NoField, osg::ComponentTransformBase::RotationFieldMask, osg::ComponentTransformBase::ScaleFieldMask, osg::ComponentTransformBase::ScaleOrientationFieldMask, and osg::ComponentTransformBase::TranslationFieldMask. 00275 { 00276 Inherited::copyToBin(pMem, whichField); 00277 00278 if(FieldBits::NoField != (CenterFieldMask & whichField)) 00279 { 00280 _sfCenter.copyToBin(pMem); 00281 } 00282 00283 if(FieldBits::NoField != (RotationFieldMask & whichField)) 00284 { 00285 _sfRotation.copyToBin(pMem); 00286 } |