|
Skyscraper 2.0
|
#include <section.h>


Public Member Functions | |
| FloorSection (ScriptProcessor *parent) | |
| ~FloorSection () | |
| void | Reset () |
| int | Run (std::string &LineData) |
Public Member Functions inherited from Skyscraper::ScriptProcessor::Section | |
| Section (ScriptProcessor *parent) | |
| virtual | ~Section () |
| int | SplitData (const std::string &string, int start, bool calc=true) |
| int | SplitAfterEquals (const std::string &string, bool calc=true) |
| std::string | GetAfterEquals (const std::string &string, bool &found_equals) |
| std::string | GetBeforeEquals (const std::string &string, bool calc=true) |
| bool | GetRange (const std::string &string, int &start, int &end) |
| int | ScriptError (std::string message, bool warning=false) |
| int | ScriptError () |
| int | ScriptWarning (std::string message) |
| bool | IfProc (const std::string &expression) |
| void | StoreCommand (SBS::Object *object) |
| int | MathFunctions (std::string &LineData) |
| ::SBS::MeshObject * | GetMeshObject (std::string name) |
| bool | GetElevatorCar (std::string &value, int floor, int &elevator, int &car) |
| void | GetDirectionStrings (int direction, std::string &face_direction, std::string &open_direction) |
Private Attributes | |
| int | FloorCheck |
| int | callbutton_controller |
| bool | floorcache_firstrun |
| int | cache_current |
| std::string | cache_current_s |
| Real | cache_height |
| std::string | cache_height_s |
| Real | cache_fullheight |
| std::string | cache_fullheight_s |
| Real | cache_interfloorheight |
| std::string | cache_interfloorheight_s |
| Real | cache_base |
| std::string | cache_base_s |
Additional Inherited Members | |
Protected Member Functions inherited from Skyscraper::ScriptProcessor::Section | |
| std::string | Calc (const std::string &expression) |
Protected Attributes inherited from Skyscraper::ScriptProcessor::Section | |
| ScriptProcessor * | parent |
| SBS::SBS * | Simcore |
| EngineContext * | engine |
| std::vector< std::string > | tempdata |
| bool | warn_deprecated |
| ScriptProcessor::ConfigHandler * | config |
| Skyscraper::ScriptProcessor::FloorSection::FloorSection | ( | ScriptProcessor * | parent | ) |
Definition at line 53 of file floors.cpp.
References cache_base, cache_base_s, cache_current, cache_current_s, cache_fullheight, cache_fullheight_s, cache_height, cache_height_s, cache_interfloorheight, cache_interfloorheight_s, floorcache_firstrun, and Reset().

|
inline |
|
virtual |
Reimplemented from Skyscraper::ScriptProcessor::Section.
Definition at line 70 of file floors.cpp.
Referenced by FloorSection(), and Skyscraper::ScriptProcessor::Reset().
|
virtual |
Reimplemented from Skyscraper::ScriptProcessor::Section.
Definition at line 76 of file floors.cpp.
References SBS::Floor::AddCallButtons(), SBS::Floor::AddControl(), SBS::Shaft::Level::AddControl(), SBS::Stairwell::Level::AddControl(), SBS::Floor::AddDirectionalIndicator(), SBS::Floor::AddDoor(), SBS::Shaft::Level::AddDoor(), SBS::Stairwell::Level::AddDoor(), SBS::DispatchController::AddElevator(), SBS::Floor::AddEscalator(), SBS::Floor::AddFillerWalls(), SBS::Floor::AddFloor(), SBS::Shaft::Level::AddFloor(), SBS::Stairwell::Level::AddFloor(), SBS::Floor::AddFloorIndicator(), SBS::Floor::AddGroupFloor(), SBS::Floor::AddInterfloorFloor(), SBS::Floor::AddInterfloorWall(), SBS::Floor::AddModel(), SBS::Shaft::Level::AddModel(), SBS::Stairwell::Level::AddModel(), SBS::Floor::AddMovingWalkway(), SBS::Floor::AddReverb(), SBS::Floor::AddRevolvingDoor(), SBS::ElevatorCar::AddShaftDoor(), SBS::ElevatorCar::AddShaftDoorComponent(), SBS::Floor::AddSound(), SBS::Stairwell::Level::AddStairs(), SBS::Floor::AddTrigger(), SBS::Shaft::Level::AddTrigger(), SBS::Stairwell::Level::AddTrigger(), SBS::Floor::AddWall(), SBS::Shaft::Level::AddWall(), SBS::Stairwell::Level::AddWall(), SBS::Floor::AltitudeSet, Skyscraper::ScriptProcessor::Calc(), SBS::Floor::CalculateAltitude(), Skyscraper::ScriptProcessor::ConfigHandler::CheckScript, SBS::Floor::ColumnWallBox(), SBS::Floor::ColumnWallBox2(), Skyscraper::ScriptProcessor::config, Skyscraper::ScriptProcessor::ConfigHandler::Context, Skyscraper::ScriptProcessor::ConfigHandler::Current, SBS::Floor::Cut(), SBS::Floor::CutAll(), SBS::Floor::Description, SBS::DispatchController::DestinationDispatch, Skyscraper::ScriptProcessor::engine, SBS::ElevatorCar::FinishShaftDoor(), SBS::Floor::FloorType, SBS::Floor::FullHeight(), SBS::Floor::GetBase(), SBS::Elevator::GetCar(), SBS::SBS::GetController(), SBS::SBS::GetControllerCount(), SBS::SBS::GetElevator(), SBS::SBS::GetElevatorCount(), SBS::SBS::GetFloor(), SBS::Shaft::GetLevel(), SBS::Stairwell::GetLevel(), SBS::SBS::GetShaft(), SBS::SBS::GetStairwell(), SBS::Floor::Height, SBS::Floor::ID, SBS::Floor::IndicatorTexture, SBS::Floor::InterfloorHeight, SBS::IsEven(), Skyscraper::IsNumeric(), Skyscraper::ScriptProcessor::ConfigHandler::keyvalue, Skyscraper::ScriptProcessor::line, Skyscraper::ScriptProcessor::LineData, Skyscraper::ScriptProcessor::ConfigHandler::lockvalue, SBS::DispatchController::Name, SBS::Floor::Name, SBS::SBS::NewController(), SBS::DispatchController::Number, SBS::Floor::Number, SBS::Floor::NumberID, Skyscraper::ScriptProcessor::ConfigHandler::RangeH, Skyscraper::ScriptProcessor::ConfigHandler::RangeL, Skyscraper::ScriptProcessor::ConfigHandler::RangeStart, SBS::ReplaceAll(), Skyscraper::EngineContext::Report(), Skyscraper::ScriptProcessor::ConfigHandler::ReverseAxis, SBS::DispatchController::SameElevators(), Skyscraper::ScriptProcessor::sCheckFloors, Skyscraper::ScriptProcessor::sContinue, Skyscraper::ScriptProcessor::ScriptError(), Skyscraper::ScriptProcessor::ScriptWarning(), Skyscraper::ScriptProcessor::ConfigHandler::SectionNum, Skyscraper::ScriptProcessor::sError, SBS::Floor::SetAltitude(), SBS::Model::SetKey(), Skyscraper::ScriptProcessor::ConfigHandler::setkey, SBS::DoorLock::SetLocked(), SBS::Lock::SetLocked(), Skyscraper::ScriptProcessor::ConfigHandler::setshaftdoors, Skyscraper::ScriptProcessor::Simcore, Skyscraper::ScriptProcessor::sNextLine, SBS::StartsWithNoCase(), Skyscraper::ScriptProcessor::StoreCommand(), SBS::ToBool(), SBS::ToFloat(), SBS::ToInt(), and SBS::ToString().
Referenced by Skyscraper::ScriptProcessor::Run().
|
private |
Definition at line 141 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 142 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 133 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 134 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 137 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 138 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 135 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 136 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 139 of file section.h.
Referenced by FloorSection().
|
private |
Definition at line 140 of file section.h.
Referenced by FloorSection().
|
private |
|
private |
Definition at line 132 of file section.h.
Referenced by FloorSection().
|
private |