#include <OSGSortFirstWindowBase.h>
Inheritance diagram for osg::SortFirstWindowBase:

Extension handling | |
| GLExtensionFunction | getFunctionByName (const Char8 *s) |
| bool | hasExtension (UInt32 id) |
| bool | hasExtension (const Char8 *s) |
| void * | getFunction (UInt32 id) |
| void * | getFunctionNoCheck (UInt32 id) |
| void | dumpExtensions (void) |
| Real32 | getConstantValue (GLenum val) |
| const Vec2f & | getConstantValuev (GLenum val) |
| const std::vector< std::string > & | getRegisteredFunctions (void) |
| const std::vector< std::string > & | getExtensions (void) |
| const std::vector< std::string > & | getIgnoredExtensions (void) |
| *static void | setGLLibraryName (const Char8 *s) |
| static Int32 | getExtensionId (const Char8 *s) |
| static bool | hasCommonExtension (UInt32 id) |
| static const std::vector< std::string > & | getRegisteredExtensions (void) |
asynchronous initialization | |
| bool | initAsync (connectioncbfp fp) |
| void | setConnectionCB (connectioncbfp fp) |
| *typedef bool(* | connectioncbfp )(std::string server, Real32 progress) |
GL object handling | |
| *void | validateGLObject (UInt32 id) |
| void | validateAllGLObjects (void) |
| GLObjectStatusE | getGLObjectStatus (UInt32 id) |
| void | setGLObjectId (UInt32 id, UInt32 id2) |
| UInt32 | getGLObjectId (UInt32 id) |
| static void | refreshGLObject (UInt32 id) |
| static void | reinitializeGLObject (UInt32 id) |
| static void | destroyGLObject (UInt32 id, UInt32 num=1) |
| static void | unpackIdStatus (UInt32 idstatus, UInt32 &id, GLObjectStatusE &status) |
GL object handling | |
| void | doInitRegisterGLObject (UInt32 id, UInt32 num) |
| *static void | initRegisterGLObject (UInt32 id, UInt32 num) |
| static UInt32 | packIdStatus (UInt32 id, GLObjectStatusE status) |
Public Types | |
| typedef SortFirstWindowPtr | Ptr |
| enum | { CompressionFieldId = Inherited::NextFieldId, SubtileSizeFieldId = CompressionFieldId + 1, ComposeFieldId = SubtileSizeFieldId + 1, RegionFieldId = ComposeFieldId + 1, UseFaceDistributionFieldId = RegionFieldId + 1, NextFieldId = UseFaceDistributionFieldId + 1 } |
| typedef ArgsCollector< UInt32 > | GLObjectFunctorArgs |
| typedef TypedVoidFunctor2Base< PtrCallArg< Window >, GLObjectFunctorArgs > | GLObjectFunctor |
| typedef void(* | GLExtensionFunction )(void) |
| enum | GLObjectStatusE { notused = 1, initialize, reinitialize, initialized, needrefresh, destroy, finaldestroy } |
| enum | { statusShift = 3, statusMask = 7 } |
Public Member Functions | |
Handle Attachments | |
| *void | addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| void | subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| AttachmentPtr | findAttachment (UInt32 groupId, UInt16 binding=0) |
| AttachmentPtr | findAttachment (const FieldContainerType &type, UInt16 binding=0) |
| Field Access *SFAttachmentMap * | getSFAttachments (void) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Handle Attachments | |
| *void | addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| void | subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| AttachmentPtr | findAttachment (UInt32 groupId, UInt16 binding=0) |
| AttachmentPtr | findAttachment (const FieldContainerType &type, UInt16 binding=0) |
| Field Access *SFAttachmentMap * | getSFAttachments (void) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
window functions | |
| *virtual void | changed (BitVector whichField, UInt32 origin) |
| react to field changes | |
Output | |
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
| output the instance for debug purposes | |
GL implementation functions | |
| *virtual void(* | getFunctionByName (const Char8 *s))() |
Window system implementation functions | |
| *virtual void | activate (void) |
| virtual void | deactivate (void) |
| virtual void | swap (void) |
| virtual void | init (void) |
| virtual void | render (RenderActionBase *action=NULL) |
| virtual void | renderAllViewports (RenderActionBase *action=NULL) |
| virtual void | frameInit (void) |
| virtual void | frameExit (void) |
connection pool | |
| *ClusterNetwork * | getNetwork (void) |
Statistics | |
| *StatCollector * | getStatistics (void) const |
| void | setStatistics (StatCollector *stat) |
Calibration | |
| *bool | loadCalibration (std::istream &in) |
| bool | saveCalibration (std::ostream &out) |
Field Get | |
| *MFString * | getMFServers (void) |
| Get the ClusterWindow::_mfServers field. | |
| SFString * | getSFConnectionType (void) |
| Get the ClusterWindow::_sfConnectionType field. | |
| SFString * | getSFConnectionInterface (void) |
| Get the ClusterWindow::_sfConnectionInterface field. | |
| SFString * | getSFConnectionDestination (void) |
| Get the ClusterWindow::_sfConnectionDestination field. | |
| SFString * | getSFConnectionParams (void) |
| Get the ClusterWindow::_sfConnectionParams field. | |
| SFUInt32 * | getSFServicePort (void) |
| Get the ClusterWindow::_sfServicePort field. | |
| SFString * | getSFServiceAddress (void) |
| Get the ClusterWindow::_sfServiceAddress field. | |
| SFWindowPtr * | getSFClientWindow (void) |
| Get the ClusterWindow::_sfClientWindow field. | |
| SFUInt32 * | getSFInterleave (void) |
| Get the ClusterWindow::_sfInterleave field. | |
| SFUInt32 * | getSFFrameCount (void) |
| Get the ClusterWindow::_sfFrameCount field. | |
| SFImageComposerPtr * | getSFComposer (void) |
| Get the ClusterWindow::_sfComposer field. | |
| MFString * | getMFAutostart (void) |
| Get the ClusterWindow::_mfAutostart field. | |
| MFDisplayCalibrationPtr * | getMFCalibration (void) |
| Get the ClusterWindow::_mfCalibration field. | |
| std::string & | getConnectionType (void) |
| Get the value of the ClusterWindow::_sfConnectionType field. | |
| const std::string & | getConnectionType (void) const |
| Get the value of the ClusterWindow::_sfConnectionType field. | |
| std::string & | getConnectionInterface (void) |
| Get the value of the ClusterWindow::_sfConnectionInterface field. | |
| const std::string & | getConnectionInterface (void) const |
| Get the value of the ClusterWindow::_sfConnectionInterface field. | |
| std::string & | getConnectionDestination (void) |
| Get the value of the ClusterWindow::_sfConnectionDestination field. | |
| const std::string & | getConnectionDestination (void) const |
| Get the value of the ClusterWindow::_sfConnectionDestination field. | |
| std::string & | getConnectionParams (void) |
| Get the value of the ClusterWindow::_sfConnectionParams field. | |
| const std::string & | getConnectionParams (void) const |
| Get the value of the ClusterWindow::_sfConnectionParams field. | |
| UInt32 & | getServicePort (void) |
| Get the value of the ClusterWindow::_sfServicePort field. | |
| const UInt32 & | getServicePort (void) const |
| Get the value of the ClusterWindow::_sfServicePort field. | |
| std::string & | getServiceAddress (void) |
| Get the value of the ClusterWindow::_sfServiceAddress field. | |
| const std::string & | getServiceAddress (void) const |
| Get the value of the ClusterWindow::_sfServiceAddress field. | |
| WindowPtr & | getClientWindow (void) |
| Get the value of the ClusterWindow::_sfClientWindow field. | |
| const WindowPtr & | getClientWindow (void) const |
| Get the value of the ClusterWindow::_sfClientWindow field. | |
| UInt32 & | getInterleave (void) |
| Get the value of the ClusterWindow::_sfInterleave field. | |
| const UInt32 & | getInterleave (void) const |
| Get the value of the ClusterWindow::_sfInterleave field. | |
| UInt32 & | getFrameCount (void) |
| Get the value of the ClusterWindow::_sfFrameCount field. | |
| const UInt32 & | getFrameCount (void) const |
| Get the value of the ClusterWindow::_sfFrameCount field. | |
| ImageComposerPtr & | getComposer (void) |
| Get the value of the ClusterWindow::_sfComposer field. | |
| const ImageComposerPtr & | getComposer (void) const |
| Get the value of the ClusterWindow::_sfComposer field. | |
| std::string & | getServers (const UInt32 index) |
| Get the value of the index element the ClusterWindow::_mfServers field. | |
| MFString & | getServers (void) |
| Get the ClusterWindow::_mfServers field. | |
| const MFString & | getServers (void) const |
| Get the ClusterWindow::_mfServers field. | |
| std::string & | getAutostart (const UInt32 index) |
| Get the value of the index element the ClusterWindow::_mfAutostart field. | |
| MFString & | getAutostart (void) |
| Get the ClusterWindow::_mfAutostart field. | |
| const MFString & | getAutostart (void) const |
| Get the ClusterWindow::_mfAutostart field. | |
| DisplayCalibrationPtr & | getCalibration (const UInt32 index) |
| Get the value of the index element the ClusterWindow::_mfCalibration field. | |
| MFDisplayCalibrationPtr & | getCalibration (void) |
| Get the ClusterWindow::_mfCalibration field. | |
| const MFDisplayCalibrationPtr & | getCalibration (void) const |
| Get the ClusterWindow::_mfCalibration field. | |
Field Set | |
| *void | setConnectionType (const std::string &value) |
| Set the value of the ClusterWindow::_sfConnectionType field. | |
| void | setConnectionInterface (const std::string &value) |
| Set the value of the ClusterWindow::_sfConnectionInterface field. | |
| void | setConnectionDestination (const std::string &value) |
| Set the value of the ClusterWindow::_sfConnectionDestination field. | |
| void | setConnectionParams (const std::string &value) |
| Set the value of the ClusterWindow::_sfConnectionParams field. | |
| void | setServicePort (const UInt32 &value) |
| Set the value of the ClusterWindow::_sfServicePort field. | |
| void | setServiceAddress (const std::string &value) |
| Set the value of the ClusterWindow::_sfServiceAddress field. | |
| void | setClientWindow (const WindowPtr &value) |
| Set the value of the ClusterWindow::_sfClientWindow field. | |
| void | setInterleave (const UInt32 &value) |
| Set the value of the ClusterWindow::_sfInterleave field. | |
| void | setFrameCount (const UInt32 &value) |
| Set the value of the ClusterWindow::_sfFrameCount field. | |
| void | setComposer (const ImageComposerPtr &value) |
| Set the value of the ClusterWindow::_sfComposer field. | |
Viewport handling | |
| *void | addPort (const ViewportPtr &portP) |
| void | insertPort (UInt32 portIndex, const ViewportPtr &portP) |
| void | replacePort (UInt32 portIndex, const ViewportPtr &portP) |
| void | replacePortBy (const ViewportPtr &portP, const ViewportPtr &newPortP) |
| void | subPort (const ViewportPtr &portP) |
| void | subPort (UInt32 portIndex) |
Size handling | |
| *bool | isResizePending (void) |
| virtual void | resize (int width, int height) |
| virtual void | resizeGL (void) |
| void | setSize (UInt16 width, UInt16 height) |
Drawing | |
| virtual void | draw (DrawAction *action=NULL) |
| virtual void | drawAllViewports (DrawAction *action=NULL) |
Field Get | |
| *SFUInt16 * | getSFWidth (void) |
| Get the Window::_sfWidth field. | |
| SFUInt16 * | getSFHeight (void) |
| Get the Window::_sfHeight field. | |
| MFViewportPtr * | getMFPort (void) |
| Get the Window::_mfPort field. | |
| SFBool * | getSFResizePending (void) |
| Get the Window::_sfResizePending field. | |
| UInt16 & | getWidth (void) |
| Get the value of the Window::_sfWidth field. | |
| const UInt16 & | getWidth (void) const |
| Get the value of the Window::_sfWidth field. | |
| UInt16 & | getHeight (void) |
| Get the value of the Window::_sfHeight field. | |
| const UInt16 & | getHeight (void) const |
| Get the value of the Window::_sfHeight field. | |
| bool & | getResizePending (void) |
| Get the value of the Window::_sfResizePending field. | |
| const bool & | getResizePending (void) const |
| Get the value of the Window::_sfResizePending field. | |
| ViewportPtr & | getPort (const UInt32 index) |
| Get the value of the index element the Window::_mfPort field. | |
| MFViewportPtr & | getPort (void) |
| Get the Window::_mfPort field. | |
| const MFViewportPtr & | getPort (void) const |
| Get the Window::_mfPort field. | |
Field Set | |
| *void | setWidth (const UInt16 &value) |
| Set the value of the Window::_sfWidth field. | |
| void | setHeight (const UInt16 &value) |
| Set the value of the Window::_sfHeight field. | |
| void | setResizePending (const bool &value) |
| Set the value of the Window::_sfResizePending field. | |
Handle Attachments | |
| *void | addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| void | subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| AttachmentPtr | findAttachment (UInt32 groupId, UInt16 binding=0) |
| AttachmentPtr | findAttachment (const FieldContainerType &type, UInt16 binding=0) |
| Field Access *SFAttachmentMap * | getSFAttachments (void) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Handle Attachments | |
| *void | addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| void | subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| AttachmentPtr | findAttachment (UInt32 groupId, UInt16 binding=0) |
| AttachmentPtr | findAttachment (const FieldContainerType &type, UInt16 binding=0) |
| Field Access *SFAttachmentMap * | getSFAttachments (void) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Handle Attachments | |
| *void | addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| void | subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| AttachmentPtr | findAttachment (UInt32 groupId, UInt16 binding=0) |
| AttachmentPtr | findAttachment (const FieldContainerType &type, UInt16 binding=0) |
| Field Access *SFAttachmentMap * | getSFAttachments (void) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Handle Attachments | |
| *void | addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| void | subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| AttachmentPtr | findAttachment (UInt32 groupId, UInt16 binding=0) |
| AttachmentPtr | findAttachment (const FieldContainerType &type, UInt16 binding=0) |
| Field Access *SFAttachmentMap * | getSFAttachments (void) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
FieldContainer Get | |
| *virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| *SFString * | getSFCompression (void) |
| Get the SortFirstWindow::_sfCompression field. | |
| SFUInt32 * | getSFSubtileSize (void) |
| Get the SortFirstWindow::_sfSubtileSize field. | |
| SFBool * | getSFCompose (void) |
| Get the SortFirstWindow::_sfCompose field. | |
| MFUInt32 * | getMFRegion (void) |
| Get the SortFirstWindow::_mfRegion field. | |
| SFBool * | getSFUseFaceDistribution (void) |
| Get the SortFirstWindow::_sfUseFaceDistribution field. | |
| std::string & | getCompression (void) |
| Get the value of the SortFirstWindow::_sfCompression field. | |
| const std::string & | getCompression (void) const |
| Get the value of the SortFirstWindow::_sfCompression field. | |
| UInt32 & | getSubtileSize (void) |
| Get the value of the SortFirstWindow::_sfSubtileSize field. | |
| const UInt32 & | getSubtileSize (void) const |
| Get the value of the SortFirstWindow::_sfSubtileSize field. | |
| bool & | getCompose (void) |
| Get the value of the SortFirstWindow::_sfCompose field. | |
| const bool & | getCompose (void) const |
| Get the value of the SortFirstWindow::_sfCompose field. | |
| bool & | getUseFaceDistribution (void) |
| Get the value of the SortFirstWindow::_sfUseFaceDistribution field. | |
| const bool & | getUseFaceDistribution (void) const |
| Get the value of the SortFirstWindow::_sfUseFaceDistribution field. | |
| UInt32 & | getRegion (const UInt32 index) |
| Get the value of the index element the SortFirstWindow::_mfRegion field. | |
| MFUInt32 & | getRegion (void) |
| Get the SortFirstWindow::_mfRegion field. | |
| const MFUInt32 & | getRegion (void) const |
| Get the SortFirstWindow::_mfRegion field. | |
Field Set | |
| *void | setCompression (const std::string &value) |
| Set the value of the SortFirstWindow::_sfCompression field. | |
| void | setSubtileSize (const UInt32 &value) |
| Set the value of the SortFirstWindow::_sfSubtileSize field. | |
| void | setCompose (const bool &value) |
| Set the value of the SortFirstWindow::_sfCompose field. | |
| void | setUseFaceDistribution (const bool &value) |
| Set the value of the SortFirstWindow::_sfUseFaceDistribution field. | |
Binary Access | |
| *virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
Copy | |
| *virtual FieldContainerPtr | shallowCopy (void) const |
window functions | |
| *virtual void | changed (BitVector whichField, UInt32 origin) |
| react to field changes | |
Output | |
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
| output the instance for debug purposes | |
GL implementation functions | |
| *virtual void(* | getFunctionByName (const Char8 *s))() |
Window system implementation functions | |
| *virtual void | activate (void) |
| virtual void | deactivate (void) |
| virtual void | swap (void) |
| virtual void | init (void) |
| virtual void | render (RenderActionBase *action=NULL) |
| virtual void | renderAllViewports (RenderActionBase *action=NULL) |
| virtual void | frameInit (void) |
| virtual void | frameExit (void) |
connection pool | |
| *ClusterNetwork * | getNetwork (void) |
Statistics | |
| *StatCollector * | getStatistics (void) const |
| void | setStatistics (StatCollector *stat) |
Calibration | |
| *bool | loadCalibration (std::istream &in) |
| bool | saveCalibration (std::ostream &out) |
Field Get | |
| *MFString * | getMFServers (void) |
| Get the ClusterWindow::_mfServers field. | |
| SFString * | getSFConnectionType (void) |
| Get the ClusterWindow::_sfConnectionType field. | |
| SFString * | getSFConnectionInterface (void) |
| Get the ClusterWindow::_sfConnectionInterface field. | |
| SFString * | getSFConnectionDestination (void) |
| Get the ClusterWindow::_sfConnectionDestination field. | |
| SFString * | getSFConnectionParams (void) |
| Get the ClusterWindow::_sfConnectionParams field. | |
| SFUInt32 * | getSFServicePort (void) |
| Get the ClusterWindow::_sfServicePort field. | |
| SFString * | getSFServiceAddress (void) |
| Get the ClusterWindow::_sfServiceAddress field. | |
| SFWindowPtr * | getSFClientWindow (void) |
| Get the ClusterWindow::_sfClientWindow field. | |
| SFUInt32 * | getSFInterleave (void) |
| Get the ClusterWindow::_sfInterleave field. | |
| SFUInt32 * | getSFFrameCount (void) |
| Get the ClusterWindow::_sfFrameCount field. | |
| SFImageComposerPtr * | getSFComposer (void) |
| Get the ClusterWindow::_sfComposer field. | |
| MFString * | getMFAutostart (void) |
| Get the ClusterWindow::_mfAutostart field. | |
| MFDisplayCalibrationPtr * | getMFCalibration (void) |
| Get the ClusterWindow::_mfCalibration field. | |
| std::string & | getConnectionType (void) |
| Get the value of the ClusterWindow::_sfConnectionType field. | |
| const std::string & | getConnectionType (void) const |
| Get the value of the ClusterWindow::_sfConnectionType field. | |
| std::string & | getConnectionInterface (void) |
| Get the value of the ClusterWindow::_sfConnectionInterface field. | |
| const std::string & | getConnectionInterface (void) const |
| Get the value of the ClusterWindow::_sfConnectionInterface field. | |
| std::string & | getConnectionDestination (void) |
| Get the value of the ClusterWindow::_sfConnectionDestination field. | |
| const std::string & | getConnectionDestination (void) const |
| Get the value of the ClusterWindow::_sfConnectionDestination field. | |
| std::string & | getConnectionParams (void) |
| Get the value of the ClusterWindow::_sfConnectionParams field. | |
| const std::string & | getConnectionParams (void) const |
| Get the value of the ClusterWindow::_sfConnectionParams field. | |
| UInt32 & | getServicePort (void) |
| Get the value of the ClusterWindow::_sfServicePort field. | |
| const UInt32 & | getServicePort (void) const |
| Get the value of the ClusterWindow::_sfServicePort field. | |
| std::string & | getServiceAddress (void) |
| Get the value of the ClusterWindow::_sfServiceAddress field. | |
| const std::string & | getServiceAddress (void) const |
| Get the value of the ClusterWindow::_sfServiceAddress field. | |
| WindowPtr & | getClientWindow (void) |
| Get the value of the ClusterWindow::_sfClientWindow field. | |
| const WindowPtr & | getClientWindow (void) const |
| Get the value of the ClusterWindow::_sfClientWindow field. | |
| UInt32 & | getInterleave (void) |
| Get the value of the ClusterWindow::_sfInterleave field. | |
| const UInt32 & | |