Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
View Class Referenceabstract

#include <View.h>

Inheritance diagram for View:
Inheritance graph
[legend]
Collaboration diagram for View:
Collaboration graph
[legend]

Public Member Functions

 View ()
 
virtual ~View ()
 
virtual void Draw ()
 
virtual void Draw3D ()=0
 
virtual void Update ()=0
 
virtual void DrawPiGui ()
 
virtual void SaveToJson (Json &jsonObj)
 
virtual void LoadFromJson (const Json &jsonObj)
 
void Attach ()
 
void Detach ()
 
void SetRenderer (Graphics::Renderer *r)
 

Protected Member Functions

virtual void OnSwitchTo ()=0
 
virtual void OnSwitchFrom ()
 

Protected Attributes

Graphics::Rendererm_renderer
 

Constructor & Destructor Documentation

◆ View()

View::View ( )

◆ ~View()

View::~View ( )
virtual

Member Function Documentation

◆ Attach()

void View::Attach ( )
Here is the call graph for this function:

◆ Detach()

void View::Detach ( )
Here is the call graph for this function:

◆ Draw()

virtual void View::Draw ( )
inlinevirtual

Reimplemented in WorldView.

◆ Draw3D()

virtual void View::Draw3D ( )
pure virtual

◆ DrawPiGui()

virtual void View::DrawPiGui ( )
inlinevirtual

Reimplemented in ObjectViewerView, PiGuiView, and SectorView.

◆ LoadFromJson()

virtual void View::LoadFromJson ( const Json jsonObj)
inlinevirtual

◆ OnSwitchFrom()

virtual void View::OnSwitchFrom ( )
inlineprotectedvirtual

Reimplemented in SectorView, SystemView, and WorldView.

◆ OnSwitchTo()

virtual void View::OnSwitchTo ( )
protectedpure virtual

◆ SaveToJson()

virtual void View::SaveToJson ( Json jsonObj)
inlinevirtual

Reimplemented in SectorView, and WorldView.

◆ SetRenderer()

void View::SetRenderer ( Graphics::Renderer r)
inline

◆ Update()

virtual void View::Update ( )
pure virtual

Member Data Documentation

◆ m_renderer

Graphics::Renderer* View::m_renderer
protected

The documentation for this class was generated from the following files: