Skyscraper 2.0
Skyscraper::DebugPanel Class Reference

#include <debugpanel.h>

Inheritance diagram for Skyscraper::DebugPanel:
Collaboration diagram for Skyscraper::DebugPanel:

Classes

class  Timer
 

Public Member Functions

 DebugPanel (VM *root, wxWindow *parent, wxWindowID id=-1)
 
virtual ~DebugPanel ()
 
void EnableTimer (bool value)
 
void Loop ()
 
VM * GetRoot ()
 
SBS::SBS * GetSystem ()
 
void ShowControlReference ()
 

Public Attributes

Timer * timer
 
SBS::SBS * Simcore
 
VM * vm
 

Static Public Attributes

static const long ID_STATICTEXT1 = wxNewId()
 
static const long ID_STATICTEXT12 = wxNewId()
 
static const long ID_STATICTEXT2 = wxNewId()
 
static const long ID_STATICTEXT8 = wxNewId()
 
static const long ID_STATICTEXT13 = wxNewId()
 
static const long ID_STATICTEXT3 = wxNewId()
 
static const long ID_STATICTEXT4 = wxNewId()
 
static const long ID_STATICTEXT5 = wxNewId()
 
static const long ID_STATICTEXT10 = wxNewId()
 
static const long ID_STATICTEXT9 = wxNewId()
 
static const long ID_STATICTEXT6 = wxNewId()
 
static const long ID_t_camerafloor = wxNewId()
 
static const long ID_t_floorname = wxNewId()
 
static const long ID_t_camerap = wxNewId()
 
static const long ID_t_rotation = wxNewId()
 
static const long ID_t_global = wxNewId()
 
static const long ID_t_elevnumber = wxNewId()
 
static const long ID_t_elevfloor = wxNewId()
 
static const long ID_t_object = wxNewId()
 
static const long ID_t_clickposition = wxNewId()
 
static const long ID_t_collision = wxNewId()
 
static const long ID_STATICTEXT7 = wxNewId()
 
static const long ID_STATICTEXT11 = wxNewId()
 
static const long ID_chkCollisionDetection = wxNewId()
 
static const long ID_chkGravity = wxNewId()
 
static const long ID_chkProcessElevators = wxNewId()
 
static const long ID_chkAutoShafts = wxNewId()
 
static const long ID_chkAutoStairs = wxNewId()
 
static const long ID_chkRandom = wxNewId()
 
static const long ID_chkMalfunctions = wxNewId()
 
static const long ID_chkPower = wxNewId()
 
static const long ID_CHECKBOX1 = wxNewId()
 
static const long ID_bFloorList = wxNewId()
 
static const long ID_bMeshControl = wxNewId()
 
static const long ID_bCameraControl = wxNewId()
 
static const long ID_bEditElevator = wxNewId()
 
static const long ID_bControlReference = wxNewId()
 
static const long ID_bStats = wxNewId()
 
static const long ID_bEngineManager = wxNewId()
 
static const long ID_bConsole = wxNewId()
 
static const long ID_bCameraTexture = wxNewId()
 
static const long ID_bEscalator = wxNewId()
 
static const long ID_bObjectInfo = wxNewId()
 
static const long ID_bActionViewer = wxNewId()
 
static const long ID_bPeopleManager = wxNewId()
 
static const long ID_bSkyControl = wxNewId()
 
static const long ID_bProfiler = wxNewId()
 
static const long ID_bKeys = wxNewId()
 
static const long ID_bTextures = wxNewId()
 
static const long ID_bFloorInfo = wxNewId()
 
static const long ID_bSoundManager = wxNewId()
 
static const long ID_bMovingWalkway = wxNewId()
 
static const long ID_PANEL1 = wxNewId()
 

Protected Member Functions

void On_chkCollisionDetection_Click (wxCommandEvent &event)
 
void On_chkFrameLimiter_Click (wxCommandEvent &event)
 
void On_chkProcessElevators_Click (wxCommandEvent &event)
 
void On_chkAutoShafts_Click (wxCommandEvent &event)
 
void On_chkFrameSync_Click (wxCommandEvent &event)
 
void On_bFloorList_Click (wxCommandEvent &event)
 
void On_bMeshControl_Click (wxCommandEvent &event)
 
void On_bEditElevator_Click (wxCommandEvent &event)
 
void On_chkGravity_Click (wxCommandEvent &event)
 
void On_chkAutoStairs_Click (wxCommandEvent &event)
 
void On_bCameraControl_Click (wxCommandEvent &event)
 
void On_bControlReference_Click (wxCommandEvent &event)
 
void On_bStats_Click (wxCommandEvent &event)
 
void On_bConsole_Click (wxCommandEvent &event)
 
void On_chkVerbose_Click (wxCommandEvent &event)
 
void On_bObjectInfo_Click (wxCommandEvent &event)
 
void On_chkRandom_Click (wxCommandEvent &event)
 
void On_bProfiler_Click (wxCommandEvent &event)
 
void On_bActionViewer_Click (wxCommandEvent &event)
 
void On_bKeys_Click (wxCommandEvent &event)
 
void On_bTextures_Click (wxCommandEvent &event)
 
void On_bFloorInfo_Click (wxCommandEvent &event)
 
void On_bSkyControl_Click (wxCommandEvent &event)
 
void On_bEngineManager_Click (wxCommandEvent &event)
 
void On_bPeopleManager_Click (wxCommandEvent &event)
 
void On_bCameraTexture_Click (wxCommandEvent &event)
 
void On_bLightControl_Click (wxCommandEvent &event)
 
void On_bSoundManager_Click (wxCommandEvent &event)
 
void On_chkMalfunctions_Click (wxCommandEvent &event)
 
void On_bEscalator_Click (wxCommandEvent &event)
 
void On_chkPower_Click (wxCommandEvent &event)
 
void On_bMovingWalkway_Click (wxCommandEvent &event)
 
void OnInit ()
 

Protected Attributes

wxBoxSizer * BoxSizer1
 
wxBoxSizer * BoxSizer2
 
wxBoxSizer * BoxSizer4
 
wxBoxSizer * BoxSizer5
 
wxBoxSizer * BoxSizer6
 
wxBoxSizer * BoxSizer7
 
wxButton * bActionViewer
 
wxButton * bCameraControl
 
wxButton * bCameraTexture
 
wxButton * bConsole
 
wxButton * bControlReference
 
wxButton * bEditElevator
 
wxButton * bEngineManager
 
wxButton * bEscalator
 
wxButton * bFloorInfo
 
wxButton * bFloorList
 
wxButton * bKeys
 
wxButton * bMeshControl
 
wxButton * bMovingWalkway
 
wxButton * bObjectInfo
 
wxButton * bPeopleManager
 
wxButton * bProfiler
 
wxButton * bSkyControl
 
wxButton * bSoundManager
 
wxButton * bStats
 
wxButton * bTextures
 
wxCheckBox * chkAutoShafts
 
wxCheckBox * chkAutoStairs
 
wxCheckBox * chkCollisionDetection
 
wxCheckBox * chkGravity
 
wxCheckBox * chkMalfunctions
 
wxCheckBox * chkPower
 
wxCheckBox * chkProcessElevators
 
wxCheckBox * chkRandom
 
wxCheckBox * chkVerbose
 
wxPanel * Panel1
 
wxStaticText * StaticText10
 
wxStaticText * StaticText11
 
wxStaticText * StaticText12
 
wxStaticText * StaticText1
 
wxStaticText * StaticText2
 
wxStaticText * StaticText3
 
wxStaticText * StaticText4
 
wxStaticText * StaticText5
 
wxStaticText * StaticText6
 
wxStaticText * StaticText7
 
wxStaticText * StaticText8
 
wxStaticText * StaticText9
 
wxStaticText * t_camerafloor
 
wxStaticText * t_camerap
 
wxStaticText * t_clickposition
 
wxStaticText * t_collision
 
wxStaticText * t_elevfloor
 
wxStaticText * t_elevnumber
 
wxStaticText * t_floorname
 
wxStaticText * t_framerate
 
wxStaticText * t_global
 
wxStaticText * t_object
 
wxStaticText * t_rotation
 

Private Attributes

MeshControl * mc
 
editelevator * ee
 
CameraControl * cc
 
KeyDialog * kd
 
Stats * stats
 
ObjectInfo * objectinfo
 
Profiler * profiler
 
ActionViewer * actionviewer
 
SkyControl * skycontrol
 
EngineManager * emanager
 
PeopleManager * pmanager
 
CameraTextureControl * camtex
 
SoundManager * smanager
 
TextureManager * tmanager
 
EscalatorControl * esc
 
WalkwayControl * walk
 

Friends

class Timer
 

Detailed Description

Definition at line 65 of file debugpanel.h.

Constructor & Destructor Documentation

◆ DebugPanel()

◆ ~DebugPanel()

Skyscraper::DebugPanel::~DebugPanel ( )
virtual

Member Function Documentation

◆ EnableTimer()

void Skyscraper::DebugPanel::EnableTimer ( bool value)

Definition at line 751 of file debugpanel.cpp.

References timer.

Referenced by Skyscraper::GUI::EnableTimer(), OnInit(), and ~DebugPanel().

◆ GetRoot()

◆ GetSystem()

◆ Loop()

void Skyscraper::DebugPanel::Loop ( )

Definition at line 455 of file debugpanel.cpp.

References actionviewer, bEditElevator, SBS::SBS::camera, camtex, cc, SBS::Camera::CurrentFloor, SBS::Camera::CurrentFloorID, ee, SBS::SBS::ElevatorNumber, emanager, SBS::enable_profiling, esc, SBS::SBS::FPS, Skyscraper::VM::GetActiveEngine(), Skyscraper::VM::GetActiveSystem(), SBS::Elevator::GetCar(), SBS::Camera::GetClickedMeshName(), SBS::SBS::GetElevator(), SBS::SBS::GetElevatorCount(), SBS::ElevatorCar::GetFloor(), SBS::SBS::GetFloor(), SBS::Camera::GetPosition(), SBS::Camera::GetRotation(), SBS::Camera::HitPosition, SBS::Camera::LastHitMesh, Skyscraper::ActionViewer::Loop(), Skyscraper::CameraControl::Loop(), Skyscraper::CameraTextureControl::Loop(), Skyscraper::editelevator::Loop(), Skyscraper::EngineManager::Loop(), Skyscraper::EscalatorControl::Loop(), Skyscraper::MeshControl::Loop(), Skyscraper::ObjectInfo::Loop(), Skyscraper::PeopleManager::Loop(), Skyscraper::Profiler::Loop(), Skyscraper::SkyControl::Loop(), Skyscraper::SoundManager::Loop(), Skyscraper::Stats::Loop(), Skyscraper::TextureManager::Loop(), Skyscraper::WalkwayControl::Loop(), mc, SBS::Floor::Name, objectinfo, OnInit(), Skyscraper::VM::Pause, pmanager, profiler, Simcore, skycontrol, smanager, stats, t_camerafloor, t_camerap, t_clickposition, t_collision, t_elevfloor, t_elevnumber, t_floorname, t_framerate, t_global, t_object, t_rotation, tmanager, SBS::SBS::ToGlobal(), SBS::ToString(), Skyscraper::TruncateNumber(), vm, and walk.

Referenced by Skyscraper::DebugPanel::Timer::Notify().

Here is the call graph for this function:

◆ On_bActionViewer_Click()

void Skyscraper::DebugPanel::On_bActionViewer_Click ( wxCommandEvent & event)
protected

Definition at line 684 of file debugpanel.cpp.

References actionviewer.

Referenced by DebugPanel().

◆ On_bCameraControl_Click()

void Skyscraper::DebugPanel::On_bCameraControl_Click ( wxCommandEvent & event)
protected

Definition at line 617 of file debugpanel.cpp.

References cc.

Referenced by DebugPanel().

◆ On_bCameraTexture_Click()

void Skyscraper::DebugPanel::On_bCameraTexture_Click ( wxCommandEvent & event)
protected

Definition at line 812 of file debugpanel.cpp.

References camtex.

Referenced by DebugPanel().

◆ On_bConsole_Click()

void Skyscraper::DebugPanel::On_bConsole_Click ( wxCommandEvent & event)
protected

Definition at line 647 of file debugpanel.cpp.

References Skyscraper::VM::GetGUI(), Skyscraper::GUI::ShowConsole(), and vm.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_bControlReference_Click()

void Skyscraper::DebugPanel::On_bControlReference_Click ( wxCommandEvent & event)
protected

Definition at line 627 of file debugpanel.cpp.

References kd.

Referenced by DebugPanel(), and ShowControlReference().

◆ On_bEditElevator_Click()

void Skyscraper::DebugPanel::On_bEditElevator_Click ( wxCommandEvent & event)
protected

Definition at line 415 of file debugpanel.cpp.

References ee.

Referenced by DebugPanel().

◆ On_bEngineManager_Click()

void Skyscraper::DebugPanel::On_bEngineManager_Click ( wxCommandEvent & event)
protected

Definition at line 731 of file debugpanel.cpp.

References emanager.

Referenced by DebugPanel().

◆ On_bEscalator_Click()

void Skyscraper::DebugPanel::On_bEscalator_Click ( wxCommandEvent & event)
protected

Definition at line 838 of file debugpanel.cpp.

References esc.

Referenced by DebugPanel().

◆ On_bFloorInfo_Click()

void Skyscraper::DebugPanel::On_bFloorInfo_Click ( wxCommandEvent & event)
protected

Definition at line 710 of file debugpanel.cpp.

References SBS::SBS::camera, SBS::Camera::CurrentFloor, SBS::SBS::GetFloor(), SBS::Floor::ShowInfo(), and Simcore.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_bFloorList_Click()

void Skyscraper::DebugPanel::On_bFloorList_Click ( wxCommandEvent & event)
protected

Definition at line 399 of file debugpanel.cpp.

References SBS::SBS::ShowFloorList(), and Simcore.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_bKeys_Click()

void Skyscraper::DebugPanel::On_bKeys_Click ( wxCommandEvent & event)
protected

Definition at line 694 of file debugpanel.cpp.

References SBS::SBS::ListKeys(), and Simcore.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_bLightControl_Click()

void Skyscraper::DebugPanel::On_bLightControl_Click ( wxCommandEvent & event)
protected

◆ On_bMeshControl_Click()

void Skyscraper::DebugPanel::On_bMeshControl_Click ( wxCommandEvent & event)
protected

Definition at line 405 of file debugpanel.cpp.

References mc.

Referenced by DebugPanel().

◆ On_bMovingWalkway_Click()

void Skyscraper::DebugPanel::On_bMovingWalkway_Click ( wxCommandEvent & event)
protected

Definition at line 854 of file debugpanel.cpp.

References walk.

Referenced by DebugPanel().

◆ On_bObjectInfo_Click()

void Skyscraper::DebugPanel::On_bObjectInfo_Click ( wxCommandEvent & event)
protected

Definition at line 658 of file debugpanel.cpp.

References objectinfo.

Referenced by DebugPanel().

◆ On_bPeopleManager_Click()

void Skyscraper::DebugPanel::On_bPeopleManager_Click ( wxCommandEvent & event)
protected

Definition at line 741 of file debugpanel.cpp.

References pmanager.

Referenced by DebugPanel().

◆ On_bProfiler_Click()

void Skyscraper::DebugPanel::On_bProfiler_Click ( wxCommandEvent & event)
protected

Definition at line 674 of file debugpanel.cpp.

References profiler.

Referenced by DebugPanel().

◆ On_bSkyControl_Click()

void Skyscraper::DebugPanel::On_bSkyControl_Click ( wxCommandEvent & event)
protected

Definition at line 721 of file debugpanel.cpp.

References skycontrol.

Referenced by DebugPanel().

◆ On_bSoundManager_Click()

void Skyscraper::DebugPanel::On_bSoundManager_Click ( wxCommandEvent & event)
protected

Definition at line 822 of file debugpanel.cpp.

References smanager.

Referenced by DebugPanel().

◆ On_bStats_Click()

void Skyscraper::DebugPanel::On_bStats_Click ( wxCommandEvent & event)
protected

Definition at line 637 of file debugpanel.cpp.

References stats.

Referenced by DebugPanel().

◆ On_bTextures_Click()

void Skyscraper::DebugPanel::On_bTextures_Click ( wxCommandEvent & event)
protected

Definition at line 700 of file debugpanel.cpp.

References tmanager.

Referenced by DebugPanel().

◆ On_chkAutoShafts_Click()

void Skyscraper::DebugPanel::On_chkAutoShafts_Click ( wxCommandEvent & event)
protected

Definition at line 393 of file debugpanel.cpp.

References SBS::SBS::AutoShafts, chkAutoShafts, and Simcore.

Referenced by DebugPanel().

◆ On_chkAutoStairs_Click()

void Skyscraper::DebugPanel::On_chkAutoStairs_Click ( wxCommandEvent & event)
protected

Definition at line 611 of file debugpanel.cpp.

References SBS::SBS::AutoStairs, chkAutoStairs, and Simcore.

Referenced by DebugPanel().

◆ On_chkCollisionDetection_Click()

void Skyscraper::DebugPanel::On_chkCollisionDetection_Click ( wxCommandEvent & event)
protected

Definition at line 381 of file debugpanel.cpp.

References SBS::SBS::camera, chkCollisionDetection, SBS::Camera::EnableCollisions(), and Simcore.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_chkFrameLimiter_Click()

void Skyscraper::DebugPanel::On_chkFrameLimiter_Click ( wxCommandEvent & event)
protected

◆ On_chkFrameSync_Click()

void Skyscraper::DebugPanel::On_chkFrameSync_Click ( wxCommandEvent & event)
protected

◆ On_chkGravity_Click()

void Skyscraper::DebugPanel::On_chkGravity_Click ( wxCommandEvent & event)
protected

Definition at line 604 of file debugpanel.cpp.

References SBS::SBS::camera, chkGravity, SBS::Camera::EnableGravity(), and Simcore.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_chkMalfunctions_Click()

void Skyscraper::DebugPanel::On_chkMalfunctions_Click ( wxCommandEvent & event)
protected

Definition at line 832 of file debugpanel.cpp.

References chkMalfunctions, SBS::SBS::EnableMalfunctions(), and Simcore.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_chkPower_Click()

void Skyscraper::DebugPanel::On_chkPower_Click ( wxCommandEvent & event)
protected

Definition at line 848 of file debugpanel.cpp.

References chkPower, SBS::SBS::SetPower(), and Simcore.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_chkProcessElevators_Click()

void Skyscraper::DebugPanel::On_chkProcessElevators_Click ( wxCommandEvent & event)
protected

Definition at line 387 of file debugpanel.cpp.

References chkProcessElevators, SBS::SBS::ProcessElevators, and Simcore.

Referenced by DebugPanel().

◆ On_chkRandom_Click()

void Skyscraper::DebugPanel::On_chkRandom_Click ( wxCommandEvent & event)
protected

Definition at line 668 of file debugpanel.cpp.

References chkRandom, SBS::SBS::EnableRandomActivity(), and Simcore.

Referenced by DebugPanel().

Here is the call graph for this function:

◆ On_chkVerbose_Click()

void Skyscraper::DebugPanel::On_chkVerbose_Click ( wxCommandEvent & event)
protected

Definition at line 652 of file debugpanel.cpp.

References chkVerbose, Simcore, and SBS::SBS::Verbose.

Referenced by DebugPanel().

◆ OnInit()

◆ ShowControlReference()

void Skyscraper::DebugPanel::ShowControlReference ( )

Definition at line 762 of file debugpanel.cpp.

References On_bControlReference_Click().

Referenced by Skyscraper::GUI::ShowControlReference().

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ Timer

friend class Timer
friend

Definition at line 67 of file debugpanel.h.

Referenced by OnInit().

Member Data Documentation

◆ actionviewer

ActionViewer* Skyscraper::DebugPanel::actionviewer
private

Definition at line 254 of file debugpanel.h.

Referenced by Loop(), On_bActionViewer_Click(), and ~DebugPanel().

◆ bActionViewer

wxButton* Skyscraper::DebugPanel::bActionViewer
protected

Definition at line 190 of file debugpanel.h.

◆ bCameraControl

wxButton* Skyscraper::DebugPanel::bCameraControl
protected

Definition at line 191 of file debugpanel.h.

◆ bCameraTexture

wxButton* Skyscraper::DebugPanel::bCameraTexture
protected

Definition at line 192 of file debugpanel.h.

◆ bConsole

wxButton* Skyscraper::DebugPanel::bConsole
protected

Definition at line 193 of file debugpanel.h.

◆ bControlReference

wxButton* Skyscraper::DebugPanel::bControlReference
protected

Definition at line 194 of file debugpanel.h.

◆ bEditElevator

wxButton* Skyscraper::DebugPanel::bEditElevator
protected

Definition at line 195 of file debugpanel.h.

Referenced by Loop().

◆ bEngineManager

wxButton* Skyscraper::DebugPanel::bEngineManager
protected

Definition at line 196 of file debugpanel.h.

◆ bEscalator

wxButton* Skyscraper::DebugPanel::bEscalator
protected

Definition at line 197 of file debugpanel.h.

◆ bFloorInfo

wxButton* Skyscraper::DebugPanel::bFloorInfo
protected

Definition at line 198 of file debugpanel.h.

◆ bFloorList

wxButton* Skyscraper::DebugPanel::bFloorList
protected

Definition at line 199 of file debugpanel.h.

◆ bKeys

wxButton* Skyscraper::DebugPanel::bKeys
protected

Definition at line 200 of file debugpanel.h.

◆ bMeshControl

wxButton* Skyscraper::DebugPanel::bMeshControl
protected

Definition at line 201 of file debugpanel.h.

◆ bMovingWalkway

wxButton* Skyscraper::DebugPanel::bMovingWalkway
protected

Definition at line 202 of file debugpanel.h.

◆ bObjectInfo

wxButton* Skyscraper::DebugPanel::bObjectInfo
protected

Definition at line 203 of file debugpanel.h.

◆ BoxSizer1

wxBoxSizer* Skyscraper::DebugPanel::BoxSizer1
protected

Definition at line 184 of file debugpanel.h.

◆ BoxSizer2

wxBoxSizer* Skyscraper::DebugPanel::BoxSizer2
protected

Definition at line 185 of file debugpanel.h.

◆ BoxSizer4

wxBoxSizer* Skyscraper::DebugPanel::BoxSizer4
protected

Definition at line 186 of file debugpanel.h.

◆ BoxSizer5

wxBoxSizer* Skyscraper::DebugPanel::BoxSizer5
protected

Definition at line 187 of file debugpanel.h.

◆ BoxSizer6

wxBoxSizer* Skyscraper::DebugPanel::BoxSizer6
protected

Definition at line 188 of file debugpanel.h.

◆ BoxSizer7

wxBoxSizer* Skyscraper::DebugPanel::BoxSizer7
protected

Definition at line 189 of file debugpanel.h.

◆ bPeopleManager

wxButton* Skyscraper::DebugPanel::bPeopleManager
protected

Definition at line 204 of file debugpanel.h.

◆ bProfiler

wxButton* Skyscraper::DebugPanel::bProfiler
protected

Definition at line 205 of file debugpanel.h.

◆ bSkyControl

wxButton* Skyscraper::DebugPanel::bSkyControl
protected

Definition at line 206 of file debugpanel.h.

◆ bSoundManager

wxButton* Skyscraper::DebugPanel::bSoundManager
protected

Definition at line 207 of file debugpanel.h.

◆ bStats

wxButton* Skyscraper::DebugPanel::bStats
protected

Definition at line 208 of file debugpanel.h.

◆ bTextures

wxButton* Skyscraper::DebugPanel::bTextures
protected

Definition at line 209 of file debugpanel.h.

◆ camtex

CameraTextureControl* Skyscraper::DebugPanel::camtex
private

Definition at line 258 of file debugpanel.h.

Referenced by Loop(), On_bCameraTexture_Click(), and ~DebugPanel().

◆ cc

CameraControl* Skyscraper::DebugPanel::cc
private

Definition at line 249 of file debugpanel.h.

Referenced by Loop(), On_bCameraControl_Click(), and ~DebugPanel().

◆ chkAutoShafts

wxCheckBox* Skyscraper::DebugPanel::chkAutoShafts
protected

Definition at line 210 of file debugpanel.h.

Referenced by On_chkAutoShafts_Click(), and OnInit().

◆ chkAutoStairs

wxCheckBox* Skyscraper::DebugPanel::chkAutoStairs
protected

Definition at line 211 of file debugpanel.h.

Referenced by On_chkAutoStairs_Click(), and OnInit().

◆ chkCollisionDetection

wxCheckBox* Skyscraper::DebugPanel::chkCollisionDetection
protected

Definition at line 212 of file debugpanel.h.

Referenced by On_chkCollisionDetection_Click(), and OnInit().

◆ chkGravity

wxCheckBox* Skyscraper::DebugPanel::chkGravity
protected

Definition at line 213 of file debugpanel.h.

Referenced by On_chkGravity_Click(), and OnInit().

◆ chkMalfunctions

wxCheckBox* Skyscraper::DebugPanel::chkMalfunctions
protected

Definition at line 214 of file debugpanel.h.

Referenced by On_chkMalfunctions_Click(), and OnInit().

◆ chkPower

wxCheckBox* Skyscraper::DebugPanel::chkPower
protected

Definition at line 215 of file debugpanel.h.

Referenced by On_chkPower_Click(), and OnInit().

◆ chkProcessElevators

wxCheckBox* Skyscraper::DebugPanel::chkProcessElevators
protected

Definition at line 216 of file debugpanel.h.

Referenced by On_chkProcessElevators_Click(), and OnInit().

◆ chkRandom

wxCheckBox* Skyscraper::DebugPanel::chkRandom
protected

Definition at line 217 of file debugpanel.h.

Referenced by On_chkRandom_Click(), and OnInit().

◆ chkVerbose

wxCheckBox* Skyscraper::DebugPanel::chkVerbose
protected

Definition at line 218 of file debugpanel.h.

Referenced by On_chkVerbose_Click(), and OnInit().

◆ ee

editelevator* Skyscraper::DebugPanel::ee
private

Definition at line 248 of file debugpanel.h.

Referenced by Loop(), On_bEditElevator_Click(), and ~DebugPanel().

◆ emanager

EngineManager* Skyscraper::DebugPanel::emanager
private

Definition at line 256 of file debugpanel.h.

Referenced by Loop(), On_bEngineManager_Click(), and ~DebugPanel().

◆ esc

EscalatorControl* Skyscraper::DebugPanel::esc
private

Definition at line 261 of file debugpanel.h.

Referenced by Loop(), On_bEscalator_Click(), and ~DebugPanel().

◆ ID_bActionViewer

const long Skyscraper::DebugPanel::ID_bActionViewer = wxNewId()
static

Definition at line 117 of file debugpanel.h.

◆ ID_bCameraControl

const long Skyscraper::DebugPanel::ID_bCameraControl = wxNewId()
static

Definition at line 108 of file debugpanel.h.

◆ ID_bCameraTexture

const long Skyscraper::DebugPanel::ID_bCameraTexture = wxNewId()
static

Definition at line 114 of file debugpanel.h.

◆ ID_bConsole

const long Skyscraper::DebugPanel::ID_bConsole = wxNewId()
static

Definition at line 113 of file debugpanel.h.

◆ ID_bControlReference

const long Skyscraper::DebugPanel::ID_bControlReference = wxNewId()
static

Definition at line 110 of file debugpanel.h.

◆ ID_bEditElevator

const long Skyscraper::DebugPanel::ID_bEditElevator = wxNewId()
static

Definition at line 109 of file debugpanel.h.

◆ ID_bEngineManager

const long Skyscraper::DebugPanel::ID_bEngineManager = wxNewId()
static

Definition at line 112 of file debugpanel.h.

◆ ID_bEscalator

const long Skyscraper::DebugPanel::ID_bEscalator = wxNewId()
static

Definition at line 115 of file debugpanel.h.

◆ ID_bFloorInfo

const long Skyscraper::DebugPanel::ID_bFloorInfo = wxNewId()
static

Definition at line 123 of file debugpanel.h.

◆ ID_bFloorList

const long Skyscraper::DebugPanel::ID_bFloorList = wxNewId()
static

Definition at line 106 of file debugpanel.h.

◆ ID_bKeys

const long Skyscraper::DebugPanel::ID_bKeys = wxNewId()
static

Definition at line 121 of file debugpanel.h.

◆ ID_bMeshControl

const long Skyscraper::DebugPanel::ID_bMeshControl = wxNewId()
static

Definition at line 107 of file debugpanel.h.

◆ ID_bMovingWalkway

const long Skyscraper::DebugPanel::ID_bMovingWalkway = wxNewId()
static

Definition at line 125 of file debugpanel.h.

◆ ID_bObjectInfo

const long Skyscraper::DebugPanel::ID_bObjectInfo = wxNewId()
static

Definition at line 116 of file debugpanel.h.

◆ ID_bPeopleManager

const long Skyscraper::DebugPanel::ID_bPeopleManager = wxNewId()
static

Definition at line 118 of file debugpanel.h.

◆ ID_bProfiler

const long Skyscraper::DebugPanel::ID_bProfiler = wxNewId()
static

Definition at line 120 of file debugpanel.h.

◆ ID_bSkyControl

const long Skyscraper::DebugPanel::ID_bSkyControl = wxNewId()
static

Definition at line 119 of file debugpanel.h.

◆ ID_bSoundManager

const long Skyscraper::DebugPanel::ID_bSoundManager = wxNewId()
static

Definition at line 124 of file debugpanel.h.

◆ ID_bStats

const long Skyscraper::DebugPanel::ID_bStats = wxNewId()
static

Definition at line 111 of file debugpanel.h.

◆ ID_bTextures

const long Skyscraper::DebugPanel::ID_bTextures = wxNewId()
static

Definition at line 122 of file debugpanel.h.

◆ ID_CHECKBOX1

const long Skyscraper::DebugPanel::ID_CHECKBOX1 = wxNewId()
static

Definition at line 105 of file debugpanel.h.

◆ ID_chkAutoShafts

const long Skyscraper::DebugPanel::ID_chkAutoShafts = wxNewId()
static

Definition at line 100 of file debugpanel.h.

◆ ID_chkAutoStairs

const long Skyscraper::DebugPanel::ID_chkAutoStairs = wxNewId()
static

Definition at line 101 of file debugpanel.h.

◆ ID_chkCollisionDetection

const long Skyscraper::DebugPanel::ID_chkCollisionDetection = wxNewId()
static

Definition at line 97 of file debugpanel.h.

◆ ID_chkGravity

const long Skyscraper::DebugPanel::ID_chkGravity = wxNewId()
static

Definition at line 98 of file debugpanel.h.

◆ ID_chkMalfunctions

const long Skyscraper::DebugPanel::ID_chkMalfunctions = wxNewId()
static

Definition at line 103 of file debugpanel.h.

◆ ID_chkPower

const long Skyscraper::DebugPanel::ID_chkPower = wxNewId()
static

Definition at line 104 of file debugpanel.h.

◆ ID_chkProcessElevators

const long Skyscraper::DebugPanel::ID_chkProcessElevators = wxNewId()
static

Definition at line 99 of file debugpanel.h.

◆ ID_chkRandom

const long Skyscraper::DebugPanel::ID_chkRandom = wxNewId()
static

Definition at line 102 of file debugpanel.h.

◆ ID_PANEL1

const long Skyscraper::DebugPanel::ID_PANEL1 = wxNewId()
static

Definition at line 126 of file debugpanel.h.

◆ ID_STATICTEXT1

const long Skyscraper::DebugPanel::ID_STATICTEXT1 = wxNewId()
static

Definition at line 74 of file debugpanel.h.

◆ ID_STATICTEXT10

const long Skyscraper::DebugPanel::ID_STATICTEXT10 = wxNewId()
static

Definition at line 82 of file debugpanel.h.

◆ ID_STATICTEXT11

const long Skyscraper::DebugPanel::ID_STATICTEXT11 = wxNewId()
static

Definition at line 96 of file debugpanel.h.

◆ ID_STATICTEXT12

const long Skyscraper::DebugPanel::ID_STATICTEXT12 = wxNewId()
static

Definition at line 75 of file debugpanel.h.

◆ ID_STATICTEXT13

const long Skyscraper::DebugPanel::ID_STATICTEXT13 = wxNewId()
static

Definition at line 78 of file debugpanel.h.

◆ ID_STATICTEXT2

const long Skyscraper::DebugPanel::ID_STATICTEXT2 = wxNewId()
static

Definition at line 76 of file debugpanel.h.

◆ ID_STATICTEXT3

const long Skyscraper::DebugPanel::ID_STATICTEXT3 = wxNewId()
static

Definition at line 79 of file debugpanel.h.

◆ ID_STATICTEXT4

const long Skyscraper::DebugPanel::ID_STATICTEXT4 = wxNewId()
static

Definition at line 80 of file debugpanel.h.

◆ ID_STATICTEXT5

const long Skyscraper::DebugPanel::ID_STATICTEXT5 = wxNewId()
static

Definition at line 81 of file debugpanel.h.

◆ ID_STATICTEXT6

const long Skyscraper::DebugPanel::ID_STATICTEXT6 = wxNewId()
static

Definition at line 84 of file debugpanel.h.

◆ ID_STATICTEXT7

const long Skyscraper::DebugPanel::ID_STATICTEXT7 = wxNewId()
static

Definition at line 95 of file debugpanel.h.

◆ ID_STATICTEXT8

const long Skyscraper::DebugPanel::ID_STATICTEXT8 = wxNewId()
static

Definition at line 77 of file debugpanel.h.

◆ ID_STATICTEXT9

const long Skyscraper::DebugPanel::ID_STATICTEXT9 = wxNewId()
static

Definition at line 83 of file debugpanel.h.

◆ ID_t_camerafloor

const long Skyscraper::DebugPanel::ID_t_camerafloor = wxNewId()
static

Definition at line 85 of file debugpanel.h.

◆ ID_t_camerap

const long Skyscraper::DebugPanel::ID_t_camerap = wxNewId()
static

Definition at line 87 of file debugpanel.h.

◆ ID_t_clickposition

const long Skyscraper::DebugPanel::ID_t_clickposition = wxNewId()
static

Definition at line 93 of file debugpanel.h.

◆ ID_t_collision

const long Skyscraper::DebugPanel::ID_t_collision = wxNewId()
static

Definition at line 94 of file debugpanel.h.

◆ ID_t_elevfloor

const long Skyscraper::DebugPanel::ID_t_elevfloor = wxNewId()
static

Definition at line 91 of file debugpanel.h.

◆ ID_t_elevnumber

const long Skyscraper::DebugPanel::ID_t_elevnumber = wxNewId()
static

Definition at line 90 of file debugpanel.h.

◆ ID_t_floorname

const long Skyscraper::DebugPanel::ID_t_floorname = wxNewId()
static

Definition at line 86 of file debugpanel.h.

◆ ID_t_global

const long Skyscraper::DebugPanel::ID_t_global = wxNewId()
static

Definition at line 89 of file debugpanel.h.

◆ ID_t_object

const long Skyscraper::DebugPanel::ID_t_object = wxNewId()
static

Definition at line 92 of file debugpanel.h.

◆ ID_t_rotation

const long Skyscraper::DebugPanel::ID_t_rotation = wxNewId()
static

Definition at line 88 of file debugpanel.h.

◆ kd

KeyDialog* Skyscraper::DebugPanel::kd
private

Definition at line 250 of file debugpanel.h.

Referenced by On_bControlReference_Click(), and ~DebugPanel().

◆ mc

MeshControl* Skyscraper::DebugPanel::mc
private

Definition at line 247 of file debugpanel.h.

Referenced by Loop(), On_bMeshControl_Click(), and ~DebugPanel().

◆ objectinfo

ObjectInfo* Skyscraper::DebugPanel::objectinfo
private

Definition at line 252 of file debugpanel.h.

Referenced by Loop(), On_bObjectInfo_Click(), and ~DebugPanel().

◆ Panel1

wxPanel* Skyscraper::DebugPanel::Panel1
protected

Definition at line 219 of file debugpanel.h.

◆ pmanager

PeopleManager* Skyscraper::DebugPanel::pmanager
private

Definition at line 257 of file debugpanel.h.

Referenced by Loop(), On_bPeopleManager_Click(), and ~DebugPanel().

◆ profiler

Profiler* Skyscraper::DebugPanel::profiler
private

Definition at line 253 of file debugpanel.h.

Referenced by Loop(), On_bProfiler_Click(), and ~DebugPanel().

◆ Simcore

◆ skycontrol

SkyControl* Skyscraper::DebugPanel::skycontrol
private

Definition at line 255 of file debugpanel.h.

Referenced by Loop(), On_bSkyControl_Click(), and ~DebugPanel().

◆ smanager

SoundManager* Skyscraper::DebugPanel::smanager
private

Definition at line 259 of file debugpanel.h.

Referenced by Loop(), On_bSoundManager_Click(), and ~DebugPanel().

◆ StaticText1

wxStaticText* Skyscraper::DebugPanel::StaticText1
protected

Definition at line 223 of file debugpanel.h.

◆ StaticText10

wxStaticText* Skyscraper::DebugPanel::StaticText10
protected

Definition at line 220 of file debugpanel.h.

◆ StaticText11

wxStaticText* Skyscraper::DebugPanel::StaticText11
protected

Definition at line 221 of file debugpanel.h.

◆ StaticText12

wxStaticText* Skyscraper::DebugPanel::StaticText12
protected

Definition at line 222 of file debugpanel.h.

◆ StaticText2

wxStaticText* Skyscraper::DebugPanel::StaticText2
protected

Definition at line 224 of file debugpanel.h.

◆ StaticText3

wxStaticText* Skyscraper::DebugPanel::StaticText3
protected

Definition at line 225 of file debugpanel.h.

◆ StaticText4

wxStaticText* Skyscraper::DebugPanel::StaticText4
protected

Definition at line 226 of file debugpanel.h.

◆ StaticText5

wxStaticText* Skyscraper::DebugPanel::StaticText5
protected

Definition at line 227 of file debugpanel.h.

◆ StaticText6

wxStaticText* Skyscraper::DebugPanel::StaticText6
protected

Definition at line 228 of file debugpanel.h.

◆ StaticText7

wxStaticText* Skyscraper::DebugPanel::StaticText7
protected

Definition at line 229 of file debugpanel.h.

◆ StaticText8

wxStaticText* Skyscraper::DebugPanel::StaticText8
protected

Definition at line 230 of file debugpanel.h.

◆ StaticText9

wxStaticText* Skyscraper::DebugPanel::StaticText9
protected

Definition at line 231 of file debugpanel.h.

◆ stats

Stats* Skyscraper::DebugPanel::stats
private

Definition at line 251 of file debugpanel.h.

Referenced by Loop(), On_bStats_Click(), and ~DebugPanel().

◆ t_camerafloor

wxStaticText* Skyscraper::DebugPanel::t_camerafloor
protected

Definition at line 232 of file debugpanel.h.

Referenced by Loop().

◆ t_camerap

wxStaticText* Skyscraper::DebugPanel::t_camerap
protected

Definition at line 233 of file debugpanel.h.

Referenced by Loop().

◆ t_clickposition

wxStaticText* Skyscraper::DebugPanel::t_clickposition
protected

Definition at line 234 of file debugpanel.h.

Referenced by Loop().

◆ t_collision

wxStaticText* Skyscraper::DebugPanel::t_collision
protected

Definition at line 235 of file debugpanel.h.

Referenced by Loop().

◆ t_elevfloor

wxStaticText* Skyscraper::DebugPanel::t_elevfloor
protected

Definition at line 236 of file debugpanel.h.

Referenced by Loop().

◆ t_elevnumber

wxStaticText* Skyscraper::DebugPanel::t_elevnumber
protected

Definition at line 237 of file debugpanel.h.

Referenced by Loop().

◆ t_floorname

wxStaticText* Skyscraper::DebugPanel::t_floorname
protected

Definition at line 238 of file debugpanel.h.

Referenced by Loop().

◆ t_framerate

wxStaticText* Skyscraper::DebugPanel::t_framerate
protected

Definition at line 239 of file debugpanel.h.

Referenced by Loop().

◆ t_global

wxStaticText* Skyscraper::DebugPanel::t_global
protected

Definition at line 240 of file debugpanel.h.

Referenced by Loop().

◆ t_object

wxStaticText* Skyscraper::DebugPanel::t_object
protected

Definition at line 241 of file debugpanel.h.

Referenced by Loop().

◆ t_rotation

wxStaticText* Skyscraper::DebugPanel::t_rotation
protected

Definition at line 242 of file debugpanel.h.

Referenced by Loop().

◆ timer

Timer* Skyscraper::DebugPanel::timer

Definition at line 141 of file debugpanel.h.

Referenced by EnableTimer(), OnInit(), and ~DebugPanel().

◆ tmanager

TextureManager* Skyscraper::DebugPanel::tmanager
private

Definition at line 260 of file debugpanel.h.

Referenced by Loop(), On_bTextures_Click(), and ~DebugPanel().

◆ vm

VM* Skyscraper::DebugPanel::vm

Definition at line 143 of file debugpanel.h.

Referenced by GetRoot(), Loop(), On_bConsole_Click(), OnInit(), and ~DebugPanel().

◆ walk

WalkwayControl* Skyscraper::DebugPanel::walk
private

Definition at line 262 of file debugpanel.h.

Referenced by Loop(), On_bMovingWalkway_Click(), and ~DebugPanel().


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