FlightGear next
SviewView Struct Referenceabstract

Inherited by SviewViewEyeTarget.

Public Member Functions

 SviewView (osgViewer::View *osg_view)
 
const std::string description2 ()
 
virtual const std::string description ()=0
 
virtual ~SviewView ()
 
virtual bool update (double dt)=0
 
virtual void mouse_drag (double delta_x_deg, double delta_y_deg)=0
 
void posdir_to_view (SviewPosDir posdir)
 

Public Attributes

osgViewer::View * m_osg_view = nullptr
 
simgear::compositor::Compositor * m_compositor = nullptr
 
bool m_mouse_button2
 
double m_mouse_x = 0
 
double m_mouse_y = 0
 

Static Public Attributes

static int s_id = 0
 

Detailed Description

Definition at line 948 of file sview.cxx.

Constructor & Destructor Documentation

◆ SviewView()

SviewView::SviewView ( osgViewer::View * osg_view)
inline

Definition at line 950 of file sview.cxx.

◆ ~SviewView()

virtual SviewView::~SviewView ( )
inlinevirtual

Definition at line 968 of file sview.cxx.

Member Function Documentation

◆ description()

virtual const std::string SviewView::description ( )
pure virtual

Implemented in SviewViewEyeTarget.

◆ description2()

const std::string SviewView::description2 ( )
inline

Definition at line 958 of file sview.cxx.

◆ mouse_drag()

virtual void SviewView::mouse_drag ( double delta_x_deg,
double delta_y_deg )
pure virtual

Implemented in SviewViewEyeTarget.

◆ posdir_to_view()

void SviewView::posdir_to_view ( SviewPosDir posdir)
inline

Definition at line 992 of file sview.cxx.

◆ update()

virtual bool SviewView::update ( double dt)
pure virtual

Implemented in SviewViewEyeTarget.

Member Data Documentation

◆ m_compositor

simgear::compositor::Compositor* SviewView::m_compositor = nullptr

Definition at line 1056 of file sview.cxx.

◆ m_mouse_button2

bool SviewView::m_mouse_button2

Definition at line 1058 of file sview.cxx.

◆ m_mouse_x

double SviewView::m_mouse_x = 0

Definition at line 1059 of file sview.cxx.

◆ m_mouse_y

double SviewView::m_mouse_y = 0

Definition at line 1060 of file sview.cxx.

◆ m_osg_view

osgViewer::View* SviewView::m_osg_view = nullptr

Definition at line 1055 of file sview.cxx.

◆ s_id

int SviewView::s_id = 0
static

Definition at line 1062 of file sview.cxx.


The documentation for this struct was generated from the following file: