Skyscraper 2.0
Skyscraper::EngineManager Class Reference

#include <enginemanager.h>

Inheritance diagram for Skyscraper::EngineManager:
Collaboration diagram for Skyscraper::EngineManager:

Public Member Functions

 EngineManager (DebugPanel *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize)
 
virtual ~EngineManager ()
 
void Loop ()
 

Public Attributes

wxButton * bLoad
 
wxButton * bMove
 
wxButton * bOk
 
wxButton * bReload
 
wxButton * bSetActive
 
wxButton * bShutdown
 
wxCheckBox * chkCLoads
 
wxCheckBox * chkRender
 
wxListBox * EngineList
 
wxStaticLine * StaticLine2
 
wxStaticText * StaticText1
 
wxStaticText * StaticText2
 
wxStaticText * StaticText3
 
wxStaticText * StaticText4
 
wxStaticText * StaticText5
 
wxStaticText * StaticText6
 
wxTextCtrl * tActive
 
wxTextCtrl * tBoundsMax
 
wxTextCtrl * tBoundsMin
 
wxTextCtrl * tPosition
 
wxTextCtrl * tState
 
wxTextCtrl * tUptime
 

Protected Member Functions

void OnInit ()
 

Static Protected Attributes

static const wxWindowID ID_EngineList = wxNewId()
 
static const wxWindowID ID_STATICTEXT4 = wxNewId()
 
static const wxWindowID ID_tPosition = wxNewId()
 
static const wxWindowID ID_STATICTEXT3 = wxNewId()
 
static const wxWindowID ID_tBoundsMin = wxNewId()
 
static const wxWindowID ID_STATICTEXT5 = wxNewId()
 
static const wxWindowID ID_tBoundsMax = wxNewId()
 
static const wxWindowID ID_STATICTEXT1 = wxNewId()
 
static const wxWindowID ID_tActive = wxNewId()
 
static const wxWindowID ID_STATICTEXT2 = wxNewId()
 
static const wxWindowID ID_tState = wxNewId()
 
static const wxWindowID ID_STATICTEXT6 = wxNewId()
 
static const wxWindowID ID_tUptime = wxNewId()
 
static const wxWindowID ID_STATICLINE2 = wxNewId()
 
static const wxWindowID ID_CLoads = wxNewId()
 
static const wxWindowID ID_chkRender = wxNewId()
 
static const wxWindowID ID_bSetActive = wxNewId()
 
static const wxWindowID ID_bReload = wxNewId()
 
static const wxWindowID ID_bMove = wxNewId()
 
static const wxWindowID ID_bLoad = wxNewId()
 
static const wxWindowID ID_bShutdown = wxNewId()
 
static const wxWindowID ID_bOk = wxNewId()
 

Private Member Functions

void On_bSetActive_Click (wxCommandEvent &event)
 
void On_bLoad_Click (wxCommandEvent &event)
 
void On_bReload_Click (wxCommandEvent &event)
 
void On_bShutdown_Click (wxCommandEvent &event)
 
void On_chkCLoads_Click (wxCommandEvent &event)
 
void On_chkRender_Click (wxCommandEvent &event)
 
void On_bOk_Click (wxCommandEvent &event)
 
void On_bMove_Click (wxCommandEvent &event)
 

Private Attributes

EngineContextengine
 
DebugPanelpanel
 
LoadDialogloader
 
MoveObjectmoveobject
 
int lastcount
 

Detailed Description

Definition at line 39 of file enginemanager.h.

Constructor & Destructor Documentation

◆ EngineManager()

Skyscraper::EngineManager::EngineManager ( DebugPanel * parent,
wxWindowID id = wxID_ANY,
const wxPoint & pos = wxDefaultPosition,
const wxSize & size = wxDefaultSize )

◆ ~EngineManager()

Skyscraper::EngineManager::~EngineManager ( )
virtual

Definition at line 180 of file enginemanager.cpp.

References loader, and moveobject.

Member Function Documentation

◆ Loop()

◆ On_bLoad_Click()

void Skyscraper::EngineManager::On_bLoad_Click ( wxCommandEvent & event)
private

Definition at line 296 of file enginemanager.cpp.

References loader, and panel.

Referenced by EngineManager().

◆ On_bMove_Click()

void Skyscraper::EngineManager::On_bMove_Click ( wxCommandEvent & event)
private

Definition at line 346 of file enginemanager.cpp.

References engine, EngineList, Skyscraper::VM::GetEngine(), Skyscraper::DebugPanel::GetRoot(), moveobject, and panel.

Referenced by EngineManager().

Here is the call graph for this function:

◆ On_bOk_Click()

void Skyscraper::EngineManager::On_bOk_Click ( wxCommandEvent & event)
private

Definition at line 341 of file enginemanager.cpp.

Referenced by EngineManager().

◆ On_bReload_Click()

void Skyscraper::EngineManager::On_bReload_Click ( wxCommandEvent & event)
private

Definition at line 305 of file enginemanager.cpp.

References engine, EngineList, Skyscraper::VM::GetEngine(), Skyscraper::DebugPanel::GetRoot(), panel, and Skyscraper::EngineContext::Reload.

Referenced by EngineManager().

Here is the call graph for this function:

◆ On_bSetActive_Click()

void Skyscraper::EngineManager::On_bSetActive_Click ( wxCommandEvent & event)
private

Definition at line 288 of file enginemanager.cpp.

References EngineList, Skyscraper::DebugPanel::GetRoot(), panel, and Skyscraper::VM::SetActiveEngine().

Referenced by EngineManager().

Here is the call graph for this function:

◆ On_bShutdown_Click()

void Skyscraper::EngineManager::On_bShutdown_Click ( wxCommandEvent & event)
private

Definition at line 318 of file enginemanager.cpp.

References engine, EngineList, Skyscraper::VM::GetEngine(), Skyscraper::DebugPanel::GetRoot(), panel, and Skyscraper::EngineContext::Shutdown().

Referenced by EngineManager().

Here is the call graph for this function:

◆ On_chkCLoads_Click()

void Skyscraper::EngineManager::On_chkCLoads_Click ( wxCommandEvent & event)
private

Definition at line 331 of file enginemanager.cpp.

References chkCLoads, Skyscraper::VM::ConcurrentLoads, Skyscraper::DebugPanel::GetRoot(), and panel.

Referenced by EngineManager().

Here is the call graph for this function:

◆ On_chkRender_Click()

void Skyscraper::EngineManager::On_chkRender_Click ( wxCommandEvent & event)
private

Definition at line 336 of file enginemanager.cpp.

References chkRender, Skyscraper::DebugPanel::GetRoot(), panel, and Skyscraper::VM::SetRenderOnStartup().

Referenced by EngineManager().

Here is the call graph for this function:

◆ OnInit()

void Skyscraper::EngineManager::OnInit ( )
protected

Member Data Documentation

◆ bLoad

wxButton* Skyscraper::EngineManager::bLoad

Definition at line 47 of file enginemanager.h.

◆ bMove

wxButton* Skyscraper::EngineManager::bMove

Definition at line 48 of file enginemanager.h.

◆ bOk

wxButton* Skyscraper::EngineManager::bOk

Definition at line 49 of file enginemanager.h.

◆ bReload

wxButton* Skyscraper::EngineManager::bReload

Definition at line 50 of file enginemanager.h.

◆ bSetActive

wxButton* Skyscraper::EngineManager::bSetActive

Definition at line 51 of file enginemanager.h.

◆ bShutdown

wxButton* Skyscraper::EngineManager::bShutdown

Definition at line 52 of file enginemanager.h.

◆ chkCLoads

wxCheckBox* Skyscraper::EngineManager::chkCLoads

Definition at line 53 of file enginemanager.h.

Referenced by On_chkCLoads_Click(), and OnInit().

◆ chkRender

wxCheckBox* Skyscraper::EngineManager::chkRender

Definition at line 54 of file enginemanager.h.

Referenced by On_chkRender_Click(), and OnInit().

◆ engine

EngineContext* Skyscraper::EngineManager::engine
private

Definition at line 113 of file enginemanager.h.

Referenced by Loop(), On_bMove_Click(), On_bReload_Click(), On_bShutdown_Click(), and OnInit().

◆ EngineList

wxListBox* Skyscraper::EngineManager::EngineList

◆ ID_bLoad

const wxWindowID Skyscraper::EngineManager::ID_bLoad = wxNewId()
staticprotected

Definition at line 94 of file enginemanager.h.

◆ ID_bMove

const wxWindowID Skyscraper::EngineManager::ID_bMove = wxNewId()
staticprotected

Definition at line 93 of file enginemanager.h.

◆ ID_bOk

const wxWindowID Skyscraper::EngineManager::ID_bOk = wxNewId()
staticprotected

Definition at line 96 of file enginemanager.h.

◆ ID_bReload

const wxWindowID Skyscraper::EngineManager::ID_bReload = wxNewId()
staticprotected

Definition at line 92 of file enginemanager.h.

◆ ID_bSetActive

const wxWindowID Skyscraper::EngineManager::ID_bSetActive = wxNewId()
staticprotected

Definition at line 91 of file enginemanager.h.

◆ ID_bShutdown

const wxWindowID Skyscraper::EngineManager::ID_bShutdown = wxNewId()
staticprotected

Definition at line 95 of file enginemanager.h.

◆ ID_chkRender

const wxWindowID Skyscraper::EngineManager::ID_chkRender = wxNewId()
staticprotected

Definition at line 90 of file enginemanager.h.

◆ ID_CLoads

const wxWindowID Skyscraper::EngineManager::ID_CLoads = wxNewId()
staticprotected

Definition at line 89 of file enginemanager.h.

◆ ID_EngineList

const wxWindowID Skyscraper::EngineManager::ID_EngineList = wxNewId()
staticprotected

Definition at line 75 of file enginemanager.h.

◆ ID_STATICLINE2

const wxWindowID Skyscraper::EngineManager::ID_STATICLINE2 = wxNewId()
staticprotected

Definition at line 88 of file enginemanager.h.

◆ ID_STATICTEXT1

const wxWindowID Skyscraper::EngineManager::ID_STATICTEXT1 = wxNewId()
staticprotected

Definition at line 82 of file enginemanager.h.

◆ ID_STATICTEXT2

const wxWindowID Skyscraper::EngineManager::ID_STATICTEXT2 = wxNewId()
staticprotected

Definition at line 84 of file enginemanager.h.

◆ ID_STATICTEXT3

const wxWindowID Skyscraper::EngineManager::ID_STATICTEXT3 = wxNewId()
staticprotected

Definition at line 78 of file enginemanager.h.

◆ ID_STATICTEXT4

const wxWindowID Skyscraper::EngineManager::ID_STATICTEXT4 = wxNewId()
staticprotected

Definition at line 76 of file enginemanager.h.

◆ ID_STATICTEXT5

const wxWindowID Skyscraper::EngineManager::ID_STATICTEXT5 = wxNewId()
staticprotected

Definition at line 80 of file enginemanager.h.

◆ ID_STATICTEXT6

const wxWindowID Skyscraper::EngineManager::ID_STATICTEXT6 = wxNewId()
staticprotected

Definition at line 86 of file enginemanager.h.

◆ ID_tActive

const wxWindowID Skyscraper::EngineManager::ID_tActive = wxNewId()
staticprotected

Definition at line 83 of file enginemanager.h.

◆ ID_tBoundsMax

const wxWindowID Skyscraper::EngineManager::ID_tBoundsMax = wxNewId()
staticprotected

Definition at line 81 of file enginemanager.h.

◆ ID_tBoundsMin

const wxWindowID Skyscraper::EngineManager::ID_tBoundsMin = wxNewId()
staticprotected

Definition at line 79 of file enginemanager.h.

◆ ID_tPosition

const wxWindowID Skyscraper::EngineManager::ID_tPosition = wxNewId()
staticprotected

Definition at line 77 of file enginemanager.h.

◆ ID_tState

const wxWindowID Skyscraper::EngineManager::ID_tState = wxNewId()
staticprotected

Definition at line 85 of file enginemanager.h.

◆ ID_tUptime

const wxWindowID Skyscraper::EngineManager::ID_tUptime = wxNewId()
staticprotected

Definition at line 87 of file enginemanager.h.

◆ lastcount

int Skyscraper::EngineManager::lastcount
private

Definition at line 117 of file enginemanager.h.

Referenced by Loop(), and OnInit().

◆ loader

LoadDialog* Skyscraper::EngineManager::loader
private

Definition at line 115 of file enginemanager.h.

Referenced by On_bLoad_Click(), and ~EngineManager().

◆ moveobject

MoveObject* Skyscraper::EngineManager::moveobject
private

Definition at line 116 of file enginemanager.h.

Referenced by Loop(), On_bMove_Click(), and ~EngineManager().

◆ panel

◆ StaticLine2

wxStaticLine* Skyscraper::EngineManager::StaticLine2

Definition at line 56 of file enginemanager.h.

◆ StaticText1

wxStaticText* Skyscraper::EngineManager::StaticText1

Definition at line 57 of file enginemanager.h.

◆ StaticText2

wxStaticText* Skyscraper::EngineManager::StaticText2

Definition at line 58 of file enginemanager.h.

◆ StaticText3

wxStaticText* Skyscraper::EngineManager::StaticText3

Definition at line 59 of file enginemanager.h.

◆ StaticText4

wxStaticText* Skyscraper::EngineManager::StaticText4

Definition at line 60 of file enginemanager.h.

◆ StaticText5

wxStaticText* Skyscraper::EngineManager::StaticText5

Definition at line 61 of file enginemanager.h.

◆ StaticText6

wxStaticText* Skyscraper::EngineManager::StaticText6

Definition at line 62 of file enginemanager.h.

◆ tActive

wxTextCtrl* Skyscraper::EngineManager::tActive

Definition at line 63 of file enginemanager.h.

Referenced by Loop().

◆ tBoundsMax

wxTextCtrl* Skyscraper::EngineManager::tBoundsMax

Definition at line 64 of file enginemanager.h.

Referenced by Loop().

◆ tBoundsMin

wxTextCtrl* Skyscraper::EngineManager::tBoundsMin

Definition at line 65 of file enginemanager.h.

Referenced by Loop().

◆ tPosition

wxTextCtrl* Skyscraper::EngineManager::tPosition

Definition at line 66 of file enginemanager.h.

Referenced by Loop().

◆ tState

wxTextCtrl* Skyscraper::EngineManager::tState

Definition at line 67 of file enginemanager.h.

Referenced by Loop().

◆ tUptime

wxTextCtrl* Skyscraper::EngineManager::tUptime

Definition at line 68 of file enginemanager.h.

Referenced by Loop().


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