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 ()
 
VMGetRoot ()
 
SBS::SBSGetSystem ()
 
void ShowControlReference ()
 

Public Attributes

Timertimer
 
SBS::SBSSimcore
 
VMvm
 

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

MeshControlmc
 
editelevatoree
 
CameraControlcc
 
KeyDialogkd
 
Statsstats
 
ObjectInfoobjectinfo
 
Profilerprofiler
 
ActionVieweractionviewer
 
SkyControlskycontrol
 
EngineManageremanager
 
PeopleManagerpmanager
 
CameraTextureControlcamtex
 
SoundManagersmanager
 
TextureManagertmanager
 
EscalatorControlesc
 
WalkwayControlwalk
 

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: