Cumulia Illustrator Rendering Engine v1.0.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::PanAction Class Reference

#include <navigationaction.h>

Inheritance diagram for cil::PanAction:
cil::MouseDraggedAction cil::MouseAction cil::Action

Public Member Functions

 PanAction (const std::shared_ptr< Camera > &camera, const std::shared_ptr< Vector2i > &windowSize)
 
- Public Member Functions inherited from cil::MouseDraggedAction
 MouseDraggedAction ()
 
virtual bool mouseDown (const ivec2 &position)
 
virtual bool mouseMove (const ivec2 &position)
 
- Public Member Functions inherited from cil::MouseAction
 MouseAction ()
 
virtual bool mouseUp (const ivec2 &position)
 
virtual bool mouseWheel (const ivec2 &position, bool up)
 
virtual void cancel ()
 
- Public Member Functions inherited from cil::Action
 Action ()
 
virtual ~Action ()
 

Protected Member Functions

virtual void drag (const ivec2 &position)
 

Additional Inherited Members

- Protected Attributes inherited from cil::MouseDraggedAction
Vector2i m_position
 

Constructor & Destructor Documentation

◆ PanAction()

cil::PanAction::PanAction ( const std::shared_ptr< Camera > & camera,
const std::shared_ptr< Vector2i > & windowSize )

Member Function Documentation

◆ drag()

virtual void cil::PanAction::drag ( const ivec2 & position)
protectedvirtual

Reimplemented from cil::MouseDraggedAction.