Show
Ignore:
Timestamp:
10/20/07 18:11:52 (1 year ago)
Author:
cneumann
Message:

added: RootObjectT template paremter for ReferenceCountPointer?

and ParentPointer? templates - allows use for FieldBundles?

compile fixes - but still not done

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork/Source/Contrib/Manipulators/OSGManipulatorBase.inl

    r969 r976  
    7676/* Field SFTarget                                                          */ 
    7777 
    78 inline SFNodePtr const * 
     78inline SFNodeInternalRefPtr const * 
    7979ManipulatorBase::getSFTarget(void) const 
    8080{ 
     
    9494 
    9595//     setRefd(_sfTarget.getValue(), value); 
    96     _sfTarget.setValue(NodePtr(value)); 
     96    _sfTarget.setValue(NodeInternalRefPtr(value)); 
    9797} 
    9898 
     
    100100/* Field SFActiveSubHandle                                                 */ 
    101101 
    102 inline SFNodePtr const * 
     102inline SFNodeInternalRefPtr const * 
    103103ManipulatorBase::getSFActiveSubHandle(void) const 
    104104{ 
     
    118118 
    119119//     setRefd(_sfActiveSubHandle.getValue(), value); 
    120     _sfActiveSubHandle.setValue(NodePtr(value)); 
     120    _sfActiveSubHandle.setValue(NodeInternalRefPtr(value)); 
    121121} 
    122122 
     
    178178/* Field SFViewport                                                        */ 
    179179 
    180 inline SFViewportPtr const * 
     180inline SFViewportInternalRefPtr const * 
    181181ManipulatorBase::getSFViewport(void) const 
    182182{ 
     
    196196 
    197197//     setRefd(_sfViewport.getValue(), value); 
    198     _sfViewport.setValue(ViewportPtr(value)); 
     198    _sfViewport.setValue(ViewportInternalRefPtr(value)); 
    199199} 
    200200 
     
    310310/* Field SFHandleXNode                                                     */ 
    311311 
    312 inline SFNodePtr const * 
     312inline SFNodeInternalRefPtr const * 
    313313ManipulatorBase::getSFHandleXNode(void) const 
    314314{ 
     
    328328 
    329329//     setRefd(_sfHandleXNode.getValue(), value); 
    330     _sfHandleXNode.setValue(NodePtr(value)); 
     330    _sfHandleXNode.setValue(NodeInternalRefPtr(value)); 
    331331} 
    332332 
     
    334334/* Field SFHandleYNode                                                     */ 
    335335 
    336 inline SFNodePtr const * 
     336inline SFNodeInternalRefPtr const * 
    337337ManipulatorBase::getSFHandleYNode(void) const 
    338338{ 
     
    352352 
    353353//     setRefd(_sfHandleYNode.getValue(), value); 
    354     _sfHandleYNode.setValue(NodePtr(value)); 
     354    _sfHandleYNode.setValue(NodeInternalRefPtr(value)); 
    355355} 
    356356 
     
    358358/* Field SFHandleZNode                                                     */ 
    359359 
    360 inline SFNodePtr const * 
     360inline SFNodeInternalRefPtr const * 
    361361ManipulatorBase::getSFHandleZNode(void) const 
    362362{ 
     
    376376 
    377377//     setRefd(_sfHandleZNode.getValue(), value); 
    378     _sfHandleZNode.setValue(NodePtr(value)); 
     378    _sfHandleZNode.setValue(NodeInternalRefPtr(value)); 
    379379} 
    380380 
     
    382382/* Field SFTransXNode                                                      */ 
    383383 
    384 inline SFNodePtr const * 
     384inline SFNodeInternalRefPtr const * 
    385385ManipulatorBase::getSFTransXNode(void) const 
    386386{ 
     
    400400 
    401401//     setRefd(_sfTransXNode.getValue(), value); 
    402     _sfTransXNode.setValue(NodePtr(value)); 
     402    _sfTransXNode.setValue(NodeInternalRefPtr(value)); 
    403403} 
    404404 
     
    406406/* Field SFTransYNode                                                      */ 
    407407 
    408 inline SFNodePtr const * 
     408inline SFNodeInternalRefPtr const * 
    409409ManipulatorBase::getSFTransYNode(void) const 
    410410{ 
     
    424424 
    425425//     setRefd(_sfTransYNode.getValue(), value); 
    426     _sfTransYNode.setValue(NodePtr(value)); 
     426    _sfTransYNode.setValue(NodeInternalRefPtr(value)); 
    427427} 
    428428 
     
    430430/* Field SFTransZNode                                                      */ 
    431431 
    432 inline SFNodePtr const * 
     432inline SFNodeInternalRefPtr const * 
    433433ManipulatorBase::getSFTransZNode(void) const 
    434434{ 
     
    448448 
    449449//     setRefd(_sfTransZNode.getValue(), value); 
    450     _sfTransZNode.setValue(NodePtr(value)); 
     450    _sfTransZNode.setValue(NodeInternalRefPtr(value)); 
    451451} 
    452452 
     
    454454/* Field SFMaterialX                                                       */ 
    455455 
    456 inline SFMaterialPtr const * 
     456inline SFMaterialInternalRefPtr const * 
    457457ManipulatorBase::getSFMaterialX(void) const 
    458458{ 
     
    472472 
    473473//     setRefd(_sfMaterialX.getValue(), value); 
    474     _sfMaterialX.setValue(MaterialPtr(value)); 
     474    _sfMaterialX.setValue(MaterialInternalRefPtr(value)); 
    475475} 
    476476 
     
    478478/* Field SFMaterialY                                                       */ 
    479479 
    480 inline SFMaterialPtr const * 
     480inline SFMaterialInternalRefPtr const * 
    481481ManipulatorBase::getSFMaterialY(void) const 
    482482{ 
     
    496496 
    497497//     setRefd(_sfMaterialY.getValue(), value); 
    498     _sfMaterialY.setValue(MaterialPtr(value)); 
     498    _sfMaterialY.setValue(MaterialInternalRefPtr(value)); 
    499499} 
    500500 
     
    502502/* Field SFMaterialZ                                                       */ 
    503503 
    504 inline SFMaterialPtr const * 
     504inline SFMaterialInternalRefPtr const * 
    505505ManipulatorBase::getSFMaterialZ(void) const 
    506506{ 
     
    520520 
    521521//     setRefd(_sfMaterialZ.getValue(), value); 
    522     _sfMaterialZ.setValue(MaterialPtr(value)); 
     522    _sfMaterialZ.setValue(MaterialInternalRefPtr(value)); 
    523523} 
    524524 
     
    526526/* Field SFAxisLinesN                                                      */ 
    527527 
    528 inline SFNodePtr const * 
     528inline SFNodeInternalRefPtr const * 
    529529ManipulatorBase::getSFAxisLinesN(void) const 
    530530{ 
     
    544544 
    545545//     setRefd(_sfAxisLinesN.getValue(), value); 
    546     _sfAxisLinesN.setValue(NodePtr(value)); 
     546    _sfAxisLinesN.setValue(NodeInternalRefPtr(value)); 
    547547} 
    548548 
     
    610610 
    611611 
    612 inline 
    613 Char8 *ManipulatorBase::getClassname(void) 
     612inline Char8 const * 
     613ManipulatorBase::getClassname(void) 
    614614{ 
    615615    return "Manipulator";