#include <OSGMultiDisplayWindowBase.h>
Inheritance diagram for osg::MultiDisplayWindowBase:

Definition at line 85 of file OSGMultiDisplayWindowBase.h.
|
|
Reimplemented from osg::ClusterWindow. Reimplemented in osg::MultiDisplayWindow. Definition at line 89 of file OSGMultiDisplayWindowBase.h. |
|
|
Reimplemented from osg::ClusterWindowBase. Definition at line 94 of file OSGMultiDisplayWindowBase.h. |
|
|
Definition at line 96 of file OSGWindow.h. |
|
|
Definition at line 99 of file OSGWindow.h. |
|
|
Definition at line 101 of file OSGWindow.h. |
|
|
Reimplemented from osg::ClusterWindowBase. Definition at line 96 of file OSGMultiDisplayWindowBase.h. 00097 { 00098 HServersFieldId = Inherited::NextFieldId, 00099 VServersFieldId = HServersFieldId + 1, 00100 ManageClientViewportsFieldId = VServersFieldId + 1, 00101 XOverlapFieldId = ManageClientViewportsFieldId + 1, 00102 YOverlapFieldId = XOverlapFieldId + 1, 00103 NextFieldId = YOverlapFieldId + 1 00104 };
|
|
|
Enumeration values for the status of the GL objects. This is primarily used to signal the object's callback functions what to do. See OpenGL Objects & Extension Handling for a description.
Definition at line 78 of file OSGWindow.h. 00079 { 00080 notused = 1, 00081 initialize, 00082 reinitialize, 00083 initialized, 00084 needrefresh, 00085 destroy, 00086 finaldestroy 00087 };
|
|
|
Definition at line 92 of file OSGWindow.h. 00092 { statusShift = 3, statusMask = 7 };
|
|
|
Definition at line 208 of file OSGMultiDisplayWindowBase.cpp. 00208 : 00209 _sfHServers (), 00210 _sfVServers (), 00211 _sfManageClientViewports (bool(true)), 00212 _sfXOverlap (Int32(0)), 00213 _sfYOverlap (Int32(0)), 00214 Inherited() 00215 { 00216 }
|
|
|
Definition at line 222 of file OSGMultiDisplayWindowBase.cpp. 00222 : 00223 _sfHServers (source._sfHServers ), 00224 _sfVServers (source._sfVServers ), 00225 _sfManageClientViewports (source._sfManageClientViewports ), 00226 _sfXOverlap (source._sfXOverlap ), 00227 _sfYOverlap (source._sfYOverlap ), 00228 Inherited (source) 00229 { 00230 }
|
|
|
Definition at line 234 of file OSGMultiDisplayWindowBase.cpp.
|
|
|
Reimplemented from osg::ClusterWindowBase. Definition at line 58 of file OSGMultiDisplayWindowBase.inl. References _type. Referenced by create(). 00059 { 00060 return _type; 00061 }
|
|
|
Reimplemented from osg::ClusterWindowBase. Definition at line 65 of file OSGMultiDisplayWindowBase.inl. References _type, and osg::TypeBase::getId(). 00066 { 00067 return _type.getId(); 00068 }
|
|
|
Reimplemented from osg::ClusterWindowBase. Definition at line 150 of file OSGMultiDisplayWindowBase.cpp. References _type. 00151 { 00152 return _type; 00153 }
|
|
|
Reimplemented from osg::ClusterWindowBase. Definition at line 155 of file OSGMultiDisplayWindowBase.cpp. References _type. 00156 { 00157 return _type; 00158 }
|
|
|
Reimplemented from osg::ClusterWindowBase. Definition at line 170 of file OSGMultiDisplayWindowBase.cpp. 00171 { 00172 return sizeof(MultiDisplayWindow); 00173 }
|
|
|
Definition at line 101 of file OSGMultiDisplayWindowBase.inl. References _sfHServers. 00102 { 00103 return &_sfHServers; 00104 }
|
|
|
Definition at line 108 of file OSGMultiDisplayWindowBase.inl. References _sfVServers. 00109 { 00110 return &_sfVServers; 00111 }
|
|
|
Definition at line 115 of file OSGMultiDisplayWindowBase.inl. References _sfManageClientViewports. 00116 { 00117 return &_sfManageClientViewports; 00118 }
|
|
|
Definition at line 122 of file OSGMultiDisplayWindowBase.inl. References _sfXOverlap. 00123 { 00124 return &_sfXOverlap; 00125 }
|
|
|
Definition at line 129 of file OSGMultiDisplayWindowBase.inl. References _sfYOverlap. 00130 { 00131 return &_sfYOverlap; 00132 }
|
|
|
Definition at line 137 of file OSGMultiDisplayWindowBase.inl. References _sfHServers, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by osg::MultiDisplayWindow::dump(), and osg::MultiDisplayWindow::serverRender(). 00138 { 00139 return _sfHServers.getValue(); 00140 }
|
|
|
Definition at line 144 of file OSGMultiDisplayWindowBase.inl. References _sfHServers, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00145 { 00146 return _sfHServers.getValue(); 00147 }
|
|
|
Definition at line 158 of file OSGMultiDisplayWindowBase.inl. References _sfVServers, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by osg::MultiDisplayWindow::dump(), and osg::MultiDisplayWindow::serverRender(). 00159 { 00160 return _sfVServers.getValue(); 00161 }
|
|
|
Definition at line 165 of file OSGMultiDisplayWindowBase.inl. References _sfVServers, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00166 { 00167 return _sfVServers.getValue(); 00168 }
|
|
|
Definition at line 179 of file OSGMultiDisplayWindowBase.inl. References _sfManageClientViewports, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by osg::MultiDisplayWindow::clientInit(). 00180 { 00181 return _sfManageClientViewports.getValue(); 00182 }
|
|
|
Definition at line 186 of file OSGMultiDisplayWindowBase.inl. References _sfManageClientViewports, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00187 { 00188 return _sfManageClientViewports.getValue(); 00189 }
|
|
|
Definition at line 200 of file OSGMultiDisplayWindowBase.inl. References _sfXOverlap, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by osg::MultiDisplayWindow::serverRender(). 00201 { 00202 return _sfXOverlap.getValue(); 00203 }
|
|
|
Definition at line 207 of file OSGMultiDisplayWindowBase.inl. References _sfXOverlap, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00208 { 00209 return _sfXOverlap.getValue(); 00210 }
|
|
|
Definition at line 221 of file OSGMultiDisplayWindowBase.inl. References _sfYOverlap, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by osg::MultiDisplayWindow::serverRender(). 00222 { 00223 return _sfYOverlap.getValue(); 00224 }
|
|
|
Definition at line 228 of file OSGMultiDisplayWindowBase.inl. References _sfYOverlap, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00229 { 00230 return _sfYOverlap.getValue(); 00231 }
|
|
|
Definition at line 151 of file OSGMultiDisplayWindowBase.inl. References _sfHServers, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). Referenced by osg::MultiDisplayWindow::serverRender(). 00152 { 00153 _sfHServers.setValue(value); 00154 }
|
|
|
Definition at line 172 of file OSGMultiDisplayWindowBase.inl. References _sfVServers, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). Referenced by osg::MultiDisplayWindow::serverRender(). 00173 { 00174 _sfVServers.setValue(value); 00175 }
|
|
|
Definition at line 193 of file OSGMultiDisplayWindowBase.inl. References _sfManageClientViewports, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00194 { 00195 _sfManageClientViewports.setValue(value); 00196 }
|
|
|
Definition at line 214 of file OSGMultiDisplayWindowBase.inl. References _sfXOverlap, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00215 { 00216 _sfXOverlap.setValue(value); 00217 }
|
|
|
Definition at line 235 of file OSGMultiDisplayWindowBase.inl. References _sfYOverlap, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00236 { 00237 _sfYOverlap.setValue(value); 00238 }
|
|
|
||||||||||||
|
Reimplemented from osg::ClusterWindowBase. Definition at line 273 of file OSGMultiDisplayWindowBase.cpp. References _sfHServers, _sfManageClientViewports, _sfVServers, _sfXOverlap, _sfYOverlap, osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::ClusterWindowBase::copyToBin(), HServersFieldMask, ManageClientViewportsFieldMask, osg::FieldBits::NoField, VServersFieldMask, XOverlapFieldMask, and YOverlapFieldMask. 00275 { 00276 Inherited::copyToBin(pMem, whichField); 00277 00278 if(FieldBits::NoField != (HServersFieldMask & whichField)) 00279 { 00280 _sfHServers.copyToBin(pMem); 00281 } 00282 00283 if(FieldBits::NoField != (VServersFieldMask & whichField)) 00284 { 00285 _sfVServers.copyToBin(pMem); 00286 } 00287 00288 if(FieldBits::NoField != (ManageClientViewportsFieldMask & whichField)) 00289 { 00290 _sfManageClientViewports.copyToBin(pMem); 00291 } 00292 00293 if(FieldBits::NoField != ( |