Show
Ignore:
Timestamp:
11/09/15 17:13:03 (2 years ago)
Author:
robert
Message:

Release OpenSceneGraph-3.5.1

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/include/osgGA/GUIEventAdapter

    r13458 r13587  
    3232        yMin(-1.0f), 
    3333        yMax(1.0f) {} 
    34      
     34 
    3535    PointerData(osg::Object* obj, float in_x, float in_xMin, float in_xMax, float in_y, float in_yMin, float in_yMax): 
    3636        object(obj), 
     
    4141        yMin(in_yMin), 
    4242        yMax(in_yMax) {} 
    43      
     43 
    4444    PointerData(const PointerData& pd): 
     45        osg::Referenced(), 
    4546        object(pd.object), 
    4647        x(pd.x), 
     
    5051        yMin(pd.yMin), 
    5152        yMax(pd.yMax) {} 
    52      
     53 
    5354    PointerData& operator = (const PointerData& pd) 
    5455    { 
    5556        if (&pd==this) return *this; 
    56      
     57 
    5758        object = pd.object; 
    5859        x = pd.x; 
     
    6263        yMin = pd.yMin; 
    6364        yMax = pd.yMax; 
    64          
     65 
    6566        return *this; 
    6667    } 
    67      
     68 
    6869    osg::observer_ptr<osg::Object> object; 
    6970    float x, xMin, xMax; 
    7071    float y, yMin, yMax; 
    71      
     72 
    7273    float getXnormalized() const { return (x-xMin)/(xMax-xMin)*2.0f-1.0f; } 
    7374    float getYnormalized() const { return (y-yMin)/(yMax-yMin)*2.0f-1.0f; } 
    7475}; 
    7576 
    76      
     77 
    7778/** Event class for storing Keyboard, mouse and window events. 
    7879*/ 
     
    384385        class TouchData : public osg::Object { 
    385386        public: 
    386              
     387 
    387388            struct TouchPoint { 
    388389                unsigned int id; 
     
    408409 
    409410            TouchData() : osg::Object() {} 
    410              
     411 
    411412            TouchData(const TouchData& td, const osg::CopyOp& copyop): 
    412413                osg::Object(td,copyop), 
    413414                _touches(td._touches) {} 
    414              
     415 
    415416 
    416417            META_Object(osgGA, TouchData); 
    417              
     418 
    418419 
    419420            unsigned int getNumTouchPoints() const { return static_cast<unsigned int>(_touches.size()); } 
     
    534535        /** set mouse minimum x. */ 
    535536        void setXmin(float v) { _Xmin = v; } 
    536          
     537 
    537538        /** get mouse minimum x. */ 
    538539        float getXmin() const { return _Xmin; } 
     
    571572        inline float getXnormalized() const 
    572573        { 
    573             return _pointerDataList.size()>=1 ?  
     574            return _pointerDataList.size()>=1 ? 
    574575                   _pointerDataList[_pointerDataList.size()-1]->getXnormalized(): 
    575576                   2.0f*(getX()-getXmin())/(getXmax()-getXmin())-1.0f; 
     
    686687        bool isMultiTouchEvent() const { return (_touchData.valid()); } 
    687688 
    688          
     689 
    689690        typedef std::vector< osg::ref_ptr<PointerData> > PointerDataList; 
    690691        void setPointerDataList(const PointerDataList& pdl) { _pointerDataList = pdl; } 
     
    699700        const PointerData* getPointerData(osg::Object* obj) const { for(unsigned int i=0;i<_pointerDataList.size(); ++i) { if (_pointerDataList[i]->object==obj) return _pointerDataList[i].get(); } return 0; } 
    700701        void addPointerData(PointerData* pd) { _pointerDataList.push_back(pd); } 
    701          
     702 
    702703        void copyPointerDataFrom(const osgGA::GUIEventAdapter& sourceEvent); 
    703704