| 89 | | |
|---|
| 90 | | OSG_GEN_INTERNALPTR(ParallelComposer); |
|---|
| 91 | | |
|---|
| 92 | | /*========================== PUBLIC =================================*/ |
|---|
| 93 | | |
|---|
| 94 | | public: |
|---|
| | 93 | |
|---|
| | 94 | typedef SFBool ShortFieldType; |
|---|
| | 95 | typedef SFBool AlphaFieldType; |
|---|
| | 96 | typedef SFString PcLibPathFieldType; |
|---|
| | 97 | |
|---|
| | 98 | typedef ParallelComposer * ObjPtr; |
|---|
| | 99 | typedef ParallelComposer const * ObjConstPtr; |
|---|
| | 100 | typedef ParallelComposer * const ObjPtrConst; |
|---|
| | 101 | typedef ParallelComposer const * const ObjConstPtrConst; |
|---|
| | 102 | |
|---|
| | 103 | typedef WeakRefCountPtrBuilder<ParallelComposer>::Ptr ObjWeakRefPtr; |
|---|
| | 104 | typedef MTRefCountPtrBuilder <ParallelComposer>::Ptr ObjMTRefPtr; |
|---|
| | 105 | typedef RefCountPtrBuilder <ParallelComposer>::Ptr ObjRefPtr; |
|---|
| | 106 | typedef ParentPtrBuilder <ParallelComposer>::Ptr ObjParentPtr; |
|---|
| | 107 | |
|---|
| | 108 | /*! \} */ |
|---|
| | 109 | /*---------------------------------------------------------------------*/ |
|---|
| | 110 | /*! \name Constants */ |
|---|
| | 111 | /*! \{ */ |
|---|
| 123 | | /*! \name FieldContainer Get */ |
|---|
| 124 | | /*! \{ */ |
|---|
| 125 | | |
|---|
| 126 | | virtual FieldContainerType &getType (void); |
|---|
| 127 | | virtual const FieldContainerType &getType (void) const; |
|---|
| 128 | | |
|---|
| 129 | | virtual UInt32 getContainerSize(void) const; |
|---|
| 130 | | |
|---|
| 131 | | /*! \} */ |
|---|
| 132 | | /*---------------------------------------------------------------------*/ |
|---|
| 133 | | /*! \name Field Get */ |
|---|
| 134 | | /*! \{ */ |
|---|
| 135 | | |
|---|
| 136 | | |
|---|
| 137 | | #ifdef OSG_1_GET_COMPAT |
|---|
| 138 | | SFBool *getSFShort (void); |
|---|
| 139 | | #endif |
|---|
| 140 | | SFBool *editSFShort (void); |
|---|
| 141 | | const SFBool *getSFShort (void) const; |
|---|
| 142 | | |
|---|
| 143 | | #ifdef OSG_1_GET_COMPAT |
|---|
| 144 | | SFBool *getSFAlpha (void); |
|---|
| 145 | | #endif |
|---|
| 146 | | SFBool *editSFAlpha (void); |
|---|
| 147 | | const SFBool *getSFAlpha (void) const; |
|---|
| 148 | | |
|---|
| 149 | | #ifdef OSG_1_GET_COMPAT |
|---|
| 150 | | SFString *getSFPcLibPath (void); |
|---|
| 151 | | #endif |
|---|
| 152 | | SFString *editSFPcLibPath (void); |
|---|
| 153 | | const SFString *getSFPcLibPath (void) const; |
|---|
| 154 | | |
|---|
| 155 | | |
|---|
| 156 | | #ifdef OSG_1_GET_COMPAT |
|---|
| 157 | | bool &getShort (void); |
|---|
| 158 | | #endif |
|---|
| 159 | | bool &editShort (void); |
|---|
| 160 | | const bool &getShort (void) const; |
|---|
| 161 | | |
|---|
| 162 | | #ifdef OSG_1_GET_COMPAT |
|---|
| 163 | | bool &getAlpha (void); |
|---|
| 164 | | #endif |
|---|
| 165 | | bool &editAlpha (void); |
|---|
| 166 | | const bool &getAlpha (void) const; |
|---|
| 167 | | |
|---|
| 168 | | #ifdef OSG_1_GET_COMPAT |
|---|
| 169 | | std::string &getPcLibPath (void); |
|---|
| 170 | | #endif |
|---|
| 171 | | std::string &editPcLibPath (void); |
|---|
| 172 | | const std::string &getPcLibPath (void) const; |
|---|
| 173 | | |
|---|
| 174 | | /*! \} */ |
|---|
| 175 | | /*---------------------------------------------------------------------*/ |
|---|
| 176 | | /*! \name Field Set */ |
|---|
| 177 | | /*! \{ */ |
|---|
| 178 | | |
|---|
| 179 | | void setShort (const bool &value); |
|---|
| 180 | | void setAlpha (const bool &value); |
|---|
| 181 | | void setPcLibPath (const std::string &value); |
|---|
| 182 | | |
|---|
| 183 | | /*! \} */ |
|---|
| 184 | | /*---------------------------------------------------------------------*/ |
|---|
| 185 | | /*! \name Ptr MField Set */ |
|---|
| 186 | | /*! \{ */ |
|---|
| 187 | | |
|---|
| 188 | | /*! \} */ |
|---|
| 189 | | /*---------------------------------------------------------------------*/ |
|---|
| 190 | | /*! \name Binary Access */ |
|---|
| | 141 | /*! \name FieldContainer Get */ |
|---|
| | 142 | /*! \{ */ |
|---|
| | 143 | |
|---|
| | 144 | virtual FieldContainerType &getType (void); |
|---|
| | 145 | virtual FieldContainerType const &getType (void) const; |
|---|
| | 146 | |
|---|
| | 147 | virtual UInt32 getContainerSize(void) const; |
|---|
| | 148 | |
|---|
| | 149 | /*! \} */ |
|---|
| | 150 | /*---------------------------------------------------------------------*/ |
|---|
| | 151 | /*! \name Field SFShort */ |
|---|
| | 152 | /*! \{ */ |
|---|
| | 153 | |
|---|
| | 154 | SFBool *editSFShort(void); |
|---|
| | 155 | SFBool const *getSFShort (void) const; |
|---|
| | 156 | #ifdef OSG_1_GET_COMPAT |
|---|
| | 157 | SFBool *getSFShort (void); |
|---|
| | 158 | #endif |
|---|
| | 159 | SFBool::reference editShort(void); |
|---|
| | 160 | SFBool::const_reference getShort (void) const; |
|---|
| | 161 | #ifdef OSG_1_GET_COMPAT |
|---|
| | 162 | SFBool::reference getShort (void); |
|---|
| | 163 | #endif |
|---|
| | 164 | void setShort(SFBool::ArgumentType value); |
|---|
| | 165 | |
|---|
| | 166 | /*! \} */ |
|---|
| | 167 | /*---------------------------------------------------------------------*/ |
|---|
| | 168 | /*! \name Field SFAlpha */ |
|---|
| | 169 | /*! \{ */ |
|---|
| | 170 | |
|---|
| | 171 | SFBool *editSFAlpha(void); |
|---|
| | 172 | SFBool const *getSFAlpha (void) const; |
|---|
| | 173 | #ifdef OSG_1_GET_COMPAT |
|---|
| | 174 | SFBool *getSFAlpha (void); |
|---|
| | 175 | #endif |
|---|
| | 176 | SFBool::reference editAlpha(void); |
|---|
| | 177 | SFBool::const_reference getAlpha (void) const; |
|---|
| | 178 | #ifdef OSG_1_GET_COMPAT |
|---|
| | 179 | SFBool::reference getAlpha (void); |
|---|
| | 180 | #endif |
|---|
| | 181 | void setAlpha(SFBool::ArgumentType value); |
|---|
| | 182 | |
|---|
| | 183 | /*! \} */ |
|---|
| | 184 | /*---------------------------------------------------------------------*/ |
|---|
| | 185 | /*! \name Field SFPcLibPath */ |
|---|
| | 186 | /*! \{ */ |
|---|
| | 187 | |
|---|
| | 188 | SFString *editSFPcLibPath(void); |
|---|
| | 189 | SFString const *getSFPcLibPath (void) const; |
|---|
| | 190 | #ifdef OSG_1_GET_COMPAT |
|---|
| | 191 | SFString *getSFPcLibPath (void); |
|---|
| | 192 | #endif |
|---|
| | 193 | SFString::reference editPcLibPath(void); |
|---|
| | 194 | SFString::const_reference getPcLibPath (void) const; |
|---|
| | 195 | #ifdef OSG_1_GET_COMPAT |
|---|
| | 196 | SFString::reference getPcLibPath (void); |
|---|
| | 197 | #endif |
|---|
| | 198 | void setPcLibPath(SFString::ArgumentType value); |
|---|
| | 199 | |
|---|
| | 200 | /*! \} */ |
|---|
| | 201 | |
|---|
| | 202 | /*---------------------------------------------------------------------*/ |
|---|
| | 203 | /*! \name Binary Access */ |
|---|
| 272 | | virtual void execSyncV( FieldContainer &oFrom, |
|---|
| 273 | | ConstFieldMaskArg whichField, |
|---|
| 274 | | AspectOffsetStore &oOffsets, |
|---|
| 275 | | ConstFieldMaskArg syncMode , |
|---|
| 276 | | const UInt32 uiSyncInfo); |
|---|
| 277 | | |
|---|
| 278 | | void execSync ( ParallelComposerBase *pFrom, |
|---|
| 279 | | ConstFieldMaskArg whichField, |
|---|
| 280 | | AspectOffsetStore &oOffsets, |
|---|
| 281 | | ConstFieldMaskArg syncMode , |
|---|
| 282 | | const UInt32 uiSyncInfo); |
|---|
| 283 | | #endif |
|---|
| 284 | | |
|---|
| 285 | | /*! \} */ |
|---|
| 286 | | /*---------------------------------------------------------------------*/ |
|---|
| 287 | | /*! \name Edit */ |
|---|
| 288 | | /*! \{ */ |
|---|
| 289 | | |
|---|
| 290 | | /*! \} */ |
|---|
| 291 | | /*---------------------------------------------------------------------*/ |
|---|
| 292 | | /*! \name Aspect Create */ |
|---|
| | 283 | virtual void execSyncV(FieldContainer &oFrom, |
|---|
| | 284 | ConstFieldMaskArg whichField, |
|---|
| | 285 | AspectOffsetStore &oOffsets, |
|---|
| | 286 | ConstFieldMaskArg syncMode, |
|---|
| | 287 | UInt32 const uiSyncInfo); |
|---|
| | 288 | |
|---|
| | 289 | void execSync (ParallelComposerBase *pFrom, |
|---|
| | 290 | ConstFieldMaskArg whichField, |
|---|
| | 291 | AspectOffsetStore &oOffsets, |
|---|
| | 292 | ConstFieldMaskArg syncMode, |
|---|
| | 293 | UInt32 const uiSyncInfo); |
|---|
| | 294 | #endif |
|---|
| | 295 | |
|---|
| | 296 | /*! \} */ |
|---|
| | 297 | /*---------------------------------------------------------------------*/ |
|---|
| | 298 | /*! \name Aspect Create */ |
|---|