Skyscraper 2.0
|
#include <object.h>
Public Member Functions | |
ObjectBase (Object *parent) | |
virtual | ~ObjectBase () |
Object * | GetParent () |
SBS * | GetRoot () |
void | SetName (const std::string &name) |
const std::string & | GetName () |
std::string | GetNameBase () |
virtual void | Report (const std::string &message) |
virtual bool | ReportError (const std::string &message) |
Protected Attributes | |
SBS * | sbs |
Private Attributes | |
Object * | Parent |
std::string | Name |
Friends | |
class | Object |
SBS::ObjectBase::ObjectBase | ( | Object * | parent | ) |
Definition at line 33 of file object.cpp.
References GetRoot(), Parent, and sbs.
const std::string & SBS::ObjectBase::GetName | ( | ) |
Definition at line 53 of file object.cpp.
References Name.
Referenced by Skyscraper::ObjectInfo::AddChildren(), SBS::ButtonPanel::AddControl(), SBS::SBS::AddPolygon(), SBS::Vehicle::AddWheel(), SBS::Primitive::Attach(), SBS::Camera::AttachToVehicle(), Skyscraper::CameraTextureControl::BuildList(), Skyscraper::EscalatorControl::BuildList(), Skyscraper::PeopleManager::BuildList(), Skyscraper::WalkwayControl::BuildList(), SBS::CameraTexture::CameraTexture(), SBS::Object::ChangeParent(), SBS::Camera::ClickedObject(), SBS::MeshObject::CreateBoxCollider(), SBS::Vehicle::CreateChassis(), SBS::MeshObject::CreateCollider(), SBS::MeshObject::CreateColliderFromModel(), SBS::Elevator::CreateCounterweight(), SBS::Door::CreateDoor(), SBS::ElevatorDoor::CreateSensor(), SBS::Escalator::CreateSteps(), SBS::MovingWalkway::CreateSteps(), SBS::CustomObject::CustomObject(), SBS::Utility::Cut(), SBS::Trigger::DoAction(), SBS::DoorWrapper::DoorWrapper(), SBS::Elevator::DumpQueues(), SBS::ElevatorCar::ElevatorCar(), SBS::Wall::FindPolygon(), SBS::Floor::Floor(), SBS::ElevatorCar::GetCustomObject(), SBS::Floor::GetCustomObject(), SBS::Shaft::Level::GetCustomObject(), SBS::Stairwell::Level::GetCustomObject(), SBS::DoorManager::GetDoor(), SBS::ElevatorCar::GetDoor(), SBS::Floor::GetDoor(), SBS::Shaft::Level::GetDoor(), SBS::Stairwell::Level::GetDoor(), SBS::ElevatorCar::GetLight(), SBS::Floor::GetLight(), SBS::Shaft::Level::GetLight(), SBS::Stairwell::Level::GetLight(), SBS::ElevatorCar::GetModel(), SBS::Floor::GetModel(), SBS::Shaft::Level::GetModel(), SBS::Stairwell::Level::GetModel(), SBS::SBS::GetObjectOfParent(), SBS::Action::GetParentName(), SBS::ElevatorCar::GetPrimitive(), SBS::Floor::GetPrimitive(), SBS::Shaft::Level::GetPrimitive(), SBS::Stairwell::Level::GetPrimitive(), SBS::MeshObject::GetWallByName(), SBS::Shaft::Level::Level(), SBS::Stairwell::Level::Level(), SBS::Trigger::Loop(), Skyscraper::EscalatorControl::Loop(), Skyscraper::ObjectInfo::Loop(), Skyscraper::PeopleManager::Loop(), Skyscraper::SoundManager::Loop(), Skyscraper::WalkwayControl::Loop(), Skyscraper::ActionViewer::On_ActionList_Select(), SBS::Model::OnClick(), Skyscraper::ObjectInfo::PopulateTree(), SBS::DynamicMesh::Prepare(), SBS::Control::Report(), SBS::Door::Report(), SBS::Elevator::Report(), SBS::Escalator::Report(), SBS::MovingWalkway::Report(), SBS::Person::Report(), SBS::Reverb::Report(), SBS::RevolvingDoor::Report(), SBS::Sound::Report(), SBS::TimerObject::Report(), SBS::Vehicle::Report(), SBS::Control::ReportError(), SBS::Door::ReportError(), SBS::Elevator::ReportError(), SBS::Escalator::ReportError(), SBS::MovingWalkway::ReportError(), SBS::Person::ReportError(), SBS::Reverb::ReportError(), SBS::RevolvingDoor::ReportError(), SBS::Sound::ReportError(), SBS::Vehicle::ReportError(), SBS::Action::Run(), SBS::Shaft::Shaft(), SBS::SoundSystem::ShowPlayingSounds(), SBS::Stairwell::Stairwell(), SBS::Action::~Action(), and SBS::CameraTexture::~CameraTexture().
std::string SBS::ObjectBase::GetNameBase | ( | ) |
Definition at line 59 of file object.cpp.
References SBS::Object::GetNumber(), SBS::SBS::InstanceNumber, Parent, sbs, and SBS::ToString().
Referenced by SBS::DynamicMesh::Mesh::Mesh(), and SBS::SceneNode::SceneNode().
Object * SBS::ObjectBase::GetParent | ( | ) |
Definition at line 42 of file object.cpp.
References Parent.
Referenced by SBS::ButtonPanel::AddControl(), SBS::CustomObject::AddToParent(), SBS::Model::AddToParent(), SBS::Primitive::AddToParent(), Skyscraper::CameraTextureControl::BuildList(), SBS::Camera::ClickedObject(), SBS::SceneNode::CreateChild(), SBS::SBS::DeleteObject(), SBS::MeshObject::DeleteWalls(), SBS::Object::EnableLoop(), SBS::Camera::GetMeshParent(), SBS::Sound::GetNearestReverbPosition(), SBS::SBS::GetObjectOfParent(), SBS::CustomObject::IsPickedUp(), SBS::Model::IsPickedUp(), SBS::Primitive::IsPickedUp(), SBS::Camera::Loop(), SBS::CustomObject::Loop(), SBS::Model::Loop(), SBS::Primitive::Loop(), SBS::Trigger::Loop(), Skyscraper::EscalatorControl::Loop(), Skyscraper::ObjectInfo::Loop(), Skyscraper::SoundManager::Loop(), Skyscraper::WalkwayControl::Loop(), SBS::DynamicMesh::Mesh::Mesh(), SBS::Camera::PickUpModel(), SBS::CustomObject::RemoveFromParent(), SBS::Model::RemoveFromParent(), SBS::Primitive::RemoveFromParent(), SBS::Reverb::Report(), SBS::Sound::Report(), SBS::TimerObject::Report(), SBS::Reverb::ReportError(), SBS::Sound::ReportError(), SBS::DoorComponent::Reset(), SBS::SceneNode::SceneNode(), SBS::SoundSystem::ShowPlayingSounds(), SBS::ButtonPanel::~ButtonPanel(), SBS::CameraTexture::~CameraTexture(), SBS::Control::~Control(), SBS::DirectionalIndicator::~DirectionalIndicator(), SBS::Door::~Door(), SBS::Escalator::~Escalator(), SBS::FloorIndicator::~FloorIndicator(), SBS::Light::~Light(), SBS::MovingWalkway::~MovingWalkway(), SBS::Reverb::~Reverb(), SBS::RevolvingDoor::~RevolvingDoor(), SBS::Sound::~Sound(), and SBS::Trigger::~Trigger().
SBS * SBS::ObjectBase::GetRoot | ( | ) |
Definition at line 48 of file object.cpp.
References sbs.
Referenced by SBS::DynamicMesh::Mesh::Mesh(), SBS::DoorComponent::Move(), ObjectBase(), SBS::DoorComponent::RotateDoors(), SBS::DoorLock::ToggleLock(), and SBS::Lock::ToggleLock().
|
virtual |
Reimplemented in SBS::CallStation, SBS::Control, SBS::DispatchController, SBS::Door, SBS::Elevator, SBS::ElevatorCar, SBS::Escalator, SBS::Floor, SBS::MovingWalkway, SBS::Person, SBS::Reverb, SBS::RevolvingDoor, SBS::Shaft, SBS::Sound, SBS::SoundSystem, SBS::Stairwell, SBS::TimerObject, and SBS::Vehicle.
Definition at line 78 of file object.cpp.
References SBS::SBS::InstancePrompt, SBS::SBS::LastNotification, and sbs.
Referenced by SBS::TextureManager::AddTextToTexture(), SBS::TextureManager::AddTextureOverlay(), SBS::CameraTexture::CameraTexture(), SBS::Object::ChangeParent(), SBS::Camera::ClickedObject(), SBS::Elevator::DumpQueues(), SBS::ElevatorCar::DumpServicedFloors(), SBS::Light::Light(), SBS::TextureManager::LoadAlphaBlendTexture(), SBS::TextureManager::LoadAnimatedTexture(), Skyscraper::ScriptProcessor::LoadDataFile(), SBS::MeshObject::LoadFromFile(), SBS::TextureManager::LoadMaterial(), SBS::TextureManager::LoadTexture(), SBS::TextureManager::LoadTextureCropped(), SBS::Camera::Loop(), SBS::Trigger::Loop(), SBS::Indicator::PlaySound(), SBS::DynamicMesh::Prepare(), SBS::CallStation::Report(), SBS::Control::Report(), SBS::DispatchController::Report(), SBS::Door::Report(), SBS::Elevator::Report(), SBS::Escalator::Report(), SBS::Floor::Report(), SBS::MovingWalkway::Report(), SBS::Person::Report(), SBS::Reverb::Report(), SBS::RevolvingDoor::Report(), SBS::Shaft::Report(), SBS::Sound::Report(), SBS::SoundSystem::Report(), SBS::Stairwell::Report(), SBS::TimerObject::Report(), SBS::Vehicle::Report(), SBS::Action::Run(), Skyscraper::ScriptProcessor::CommandsSection::Run(), SBS::Object::SelfDestruct(), SBS::Floor::ShowInfo(), SBS::SoundSystem::ShowLoadedSounds(), SBS::SoundSystem::ShowPlayingSounds(), SBS::SoundSystem::ShowPlayingTotal(), SBS::TextureManager::TextureManager(), SBS::DoorLock::ToggleLock(), SBS::Lock::ToggleLock(), SBS::TextureManager::UnloadMaterial(), SBS::TextureManager::UnloadTexture(), SBS::TextureManager::WriteToTexture(), SBS::Action::~Action(), and SBS::Object::~Object().
|
virtual |
Reimplemented in SBS::CallStation, SBS::Control, SBS::DispatchController, SBS::Door, SBS::Elevator, SBS::ElevatorCar, SBS::Escalator, SBS::Floor, SBS::MovingWalkway, SBS::Person, SBS::Reverb, SBS::RevolvingDoor, SBS::Shaft, SBS::Sound, SBS::SoundSystem, SBS::Stairwell, and SBS::Vehicle.
Definition at line 84 of file object.cpp.
References SBS::SBS::InstancePrompt, SBS::SBS::LastError, and sbs.
Referenced by SBS::Wall::AddPolygon(), SBS::Wall::AddPolygonSet(), SBS::TextureManager::AddTextToTexture(), SBS::TextureManager::AddTextureOverlay(), SBS::SceneNode::AttachObject(), SBS::Camera::AttachToVehicle(), SBS::CameraTexture::CameraTexture(), SBS::DynamicMesh::Mesh::ChangeTexture(), SBS::TextureManager::ComputeTextureMap(), SBS::TextureManager::CopyTexture(), SBS::ControllerManager::Create(), SBS::ShaftManager::Create(), SBS::StairwellManager::Create(), SBS::MeshObject::CreateBoxCollider(), SBS::MeshObject::CreateCollider(), SBS::MeshObject::CreateColliderFromModel(), SBS::TextureManager::CreateMaterial(), SBS::PolyMesh::CreateMesh(), SBS::SceneNode::DetachObject(), SBS::Trigger::DoAction(), SBS::TextureManager::GetTextureMaterial(), SBS::Light::Light(), SBS::TextureManager::LoadAlphaBlendTexture(), SBS::MeshObject::LoadColliderModel(), SBS::MeshObject::LoadFromFile(), SBS::TextureManager::LoadTexture(), SBS::TextureManager::LoadTextureCropped(), SBS::DynamicMesh::Mesh::Mesh(), SBS::CallStation::ReportError(), SBS::Control::ReportError(), SBS::DispatchController::ReportError(), SBS::Door::ReportError(), SBS::Elevator::ReportError(), SBS::Escalator::ReportError(), SBS::Floor::ReportError(), SBS::MovingWalkway::ReportError(), SBS::Person::ReportError(), SBS::Reverb::ReportError(), SBS::RevolvingDoor::ReportError(), SBS::Shaft::ReportError(), SBS::Sound::ReportError(), SBS::SoundSystem::ReportError(), SBS::Stairwell::ReportError(), SBS::Vehicle::ReportError(), SBS::TextureManager::RotateAnimTexture(), SBS::TextureManager::RotateTexture(), SBS::TextureManager::ScaleTexture(), SBS::SceneNode::SceneNode(), SBS::TextureManager::ScrollAnimTexture(), SBS::TextureManager::ScrollTexture(), SBS::TextureManager::SetCulling(), SBS::DoorLock::ToggleLock(), SBS::Lock::ToggleLock(), SBS::TextureManager::TransformTexture(), SBS::TextureManager::WriteToTexture(), and SBS::DynamicMesh::Mesh::~Mesh().
void SBS::ObjectBase::SetName | ( | const std::string & | name | ) |
Definition at line 72 of file object.cpp.
References Name.
Referenced by SBS::Action::Action(), SBS::Action::Action(), SBS::ButtonPanel::ButtonPanel(), SBS::CallStation::CallStation(), SBS::DirectionalIndicator::DirectionalIndicator(), SBS::DynamicMesh::DynamicMesh(), SBS::Elevator::Elevator(), SBS::ElevatorCar::ElevatorCar(), SBS::ElevatorDoor::ElevatorDoor(), SBS::Escalator::Escalator(), SBS::Floor::Floor(), SBS::FloorIndicator::FloorIndicator(), SBS::Shaft::Level::Level(), SBS::Stairwell::Level::Level(), SBS::MovingWalkway::MovingWalkway(), Skyscraper::PeopleManager::On_bSetName_Click(), SBS::Polygon::Polygon(), SBS::SceneNode::SceneNode(), SBS::Shaft::Shaft(), SBS::Stairwell::Stairwell(), SBS::TextureManager::TextureManager(), and SBS::Vehicle::Vehicle().
|
friend |
Definition at line 34 of file object.h.
Referenced by SBS::Vehicle::CreateChassis().
|
private |
Definition at line 52 of file object.h.
Referenced by SBS::ElevatorDoor::AddDoorComponent(), SBS::ElevatorDoor::AddShaftDoorComponent(), SBS::Stairwell::Level::AddStairs(), SBS::TextureManager::AddTextToTexture(), SBS::TextureManager::AddTextureOverlay(), SBS::Object::ChangeParent(), SBS::Escalator::CreateSteps(), SBS::MovingWalkway::CreateSteps(), SBS::Escalator::Escalator(), GetName(), SBS::MeshObject::MeshObject(), SBS::MovingWalkway::MovingWalkway(), SetName(), SBS::Object::SetValues(), and SBS::Object::~Object().
|
private |
Definition at line 51 of file object.h.
Referenced by SBS::Object::ChangeParent(), SBS::DynamicMesh::Mesh::DeleteSubMesh(), GetNameBase(), GetParent(), SBS::Object::IsGlobal(), ObjectBase(), SBS::DynamicMesh::Mesh::Prepare(), SBS::Object::SetValues(), SBS::DynamicMesh::Mesh::UpdateBoundingBox(), SBS::DynamicMesh::Mesh::UpdateVertices(), and SBS::Object::~Object().
|
protected |
Definition at line 48 of file object.h.
Referenced by SBS::ButtonPanel::AddButton(), SBS::Floor::AddCallButtons(), SBS::Object::AddChild(), SBS::ButtonPanel::AddControl(), SBS::Elevator::AddController(), SBS::ElevatorCar::AddDirectionalIndicator(), SBS::Floor::AddDirectionalIndicator(), SBS::ElevatorCar::AddDirectionalIndicators(), SBS::Floor::AddDoor(), SBS::Shaft::Level::AddDoor(), SBS::Stairwell::Level::AddDoor(), SBS::Door::AddDoorComponent(), SBS::ElevatorDoor::AddDoorComponent(), SBS::Utility::AddDoorwayWalls(), SBS::DispatchController::AddElevator(), SBS::ElevatorCar::AddElevatorIDSigns(), SBS::Floor::AddFillerWalls(), SBS::ElevatorCar::AddFloor(), SBS::Floor::AddFloor(), SBS::Shaft::Level::AddFloor(), SBS::Stairwell::Level::AddFloor(), SBS::Floor::AddFloorIndicator(), SBS::ElevatorCar::AddFloorSigns(), SBS::Floor::AddInterfloorFloor(), SBS::Floor::AddInterfloorWall(), SBS::Wall::AddPolygon(), SBS::Wall::AddPolygonSet(), SBS::Elevator::AddRails(), SBS::Floor::AddRevolvingDoor(), SBS::Elevator::AddRoute(), SBS::ElevatorCar::AddServicedFloor(), SBS::ElevatorCar::AddSound(), SBS::Floor::AddSound(), SBS::Stairwell::Level::AddStairs(), SBS::TextureManager::AddTextToTexture(), SBS::TextureManager::AddTextureOverlay(), SBS::CustomObject::AddToParent(), SBS::Model::AddToParent(), SBS::Primitive::AddToParent(), SBS::ButtonPanel::AddWall(), SBS::ElevatorCar::AddWall(), SBS::Floor::AddWall(), SBS::Shaft::Level::AddWall(), SBS::Stairwell::Level::AddWall(), SBS::Vehicle::AddWheel(), SBS::ElevatorCar::Alarm(), SBS::DispatchController::AssignElevator(), SBS::DispatchController::AtMaxRequests(), SBS::Camera::Attach(), SBS::Camera::AttachToVehicle(), SBS::Elevator::AvailableForCall(), SBS::Elevator::BeyondDecelMarker(), SBS::ButtonPanel::ButtonPanel(), SBS::Floor::CalculateAltitude(), SBS::Elevator::CallCancel(), SBS::Elevator::CallCancelAll(), SBS::DispatchController::CallElevator(), SBS::CallStation::CallStation(), SBS::Camera::Camera(), SBS::CameraTexture::CameraTexture(), SBS::Elevator::CancelHallCall(), SBS::Polygon::ChangeHeight(), SBS::ElevatorCar::ChangeLight(), SBS::Object::ChangeParent(), SBS::DynamicMesh::Mesh::ChangeTexture(), SBS::Polygon::ChangeTexture(), SBS::ElevatorCar::Check(), SBS::Shaft::Check(), SBS::Stairwell::Check(), SBS::DispatchController::CheckArrivals(), SBS::Camera::CheckElevator(), SBS::Camera::CheckObjects(), SBS::ElevatorDoor::CheckSensor(), SBS::Camera::CheckShaft(), SBS::Camera::CheckStairwell(), SBS::ElevatorCar::Chime(), SBS::ElevatorDoor::Chime(), SBS::SoundSystem::Cleanup(), SBS::Camera::ClickedObject(), SBS::Elevator::CloseDoors(), SBS::ElevatorCar::CloseDoors(), SBS::ElevatorDoor::CloseDoors(), SBS::Floor::ColumnWallBox(), SBS::Floor::ColumnWallBox2(), SBS::Control::Control(), SBS::TextureManager::CopyTexture(), SBS::FloorManager::Create(), SBS::ShaftManager::Create(), SBS::StairwellManager::Create(), SBS::GeometryController::CreateBox(), SBS::MeshObject::CreateBoxCollider(), SBS::CallStation::CreateButtonPanel(), SBS::ElevatorCar::CreateButtonPanel(), SBS::CallStation::CreateCallButtons(), SBS::GeometryController::CreateCapsule(), SBS::ElevatorCar::CreateCar(), SBS::Vehicle::CreateChassis(), SBS::MeshObject::CreateCollider(), SBS::MeshObject::CreateColliderFromModel(), SBS::GeometryController::CreateCone(), SBS::Elevator::CreateCounterweight(), SBS::GeometryController::CreateCylinder(), SBS::Door::CreateDoor(), SBS::Elevator::CreateElevator(), SBS::GeometryController::CreateIcoSphere(), SBS::TextureManager::CreateMaterial(), SBS::PolyMesh::CreateMesh(), SBS::PolyMesh::CreateMesh(), SBS::GeometryController::CreatePlane(), SBS::GeometryController::CreatePrism(), SBS::GeometryController::CreateRoundedBox(), SBS::ElevatorDoor::CreateSensor(), SBS::GeometryController::CreateSphere(), SBS::GeometryController::CreateSpring(), SBS::Escalator::CreateSteps(), SBS::MovingWalkway::CreateSteps(), SBS::DynamicMesh::Mesh::CreateSubMesh(), SBS::GeometryController::CreateTorus(), SBS::GeometryController::CreateTorusKnot(), SBS::GeometryController::CreateTube(), SBS::Floor::Cut(), SBS::MeshObject::Cut(), SBS::Shaft::Level::Cut(), SBS::Stairwell::Level::Cut(), SBS::Utility::Cut(), SBS::Floor::CutAll(), SBS::Shaft::CutFloors(), SBS::Stairwell::CutFloors(), SBS::Elevator::DeleteActiveRoute(), SBS::Elevator::DeleteRoute(), SBS::MeshObject::DeleteWalls(), SBS::DynamicMesh::Mesh::Detach(), SBS::SceneNode::DetachObject(), SBS::DirectionalIndicator::DirectionalIndicator(), SBS::DispatchController::DispatchElevator(), SBS::Control::DoAction(), SBS::Trigger::DoAction(), SBS::DoorWrapper::DoorWrapper(), SBS::Elevator::Down(), SBS::Elevator::Down(), SBS::DirectionalIndicator::DownLight(), SBS::CustomObject::Drop(), SBS::Model::Drop(), SBS::Primitive::Drop(), SBS::ElevatorCar::DumpServicedFloors(), SBS::DynamicMesh::DynamicMesh(), SBS::ElevatorDoor::EarlyChime(), SBS::Elevator::Elevator(), SBS::DispatchController::ElevatorArrived(), SBS::ElevatorCar::ElevatorCar(), SBS::ElevatorDoor::ElevatorDoor(), SBS::DispatchController::ElevatorUnavailable(), SBS::Elevator::EnableACP(), SBS::MeshObject::EnableCollider(), SBS::CallStation::Enabled(), SBS::Elevator::Enabled(), SBS::ElevatorCar::Enabled(), SBS::Floor::Enabled(), SBS::MeshObject::Enabled(), SBS::Shaft::Level::Enabled(), SBS::ElevatorCar::EnableDirectionalIndicators(), SBS::ElevatorCar::EnableDoors(), SBS::Elevator::EnableDownPeak(), SBS::Elevator::EnableFireService1(), SBS::Elevator::EnableFireService2(), SBS::Floor::EnableGroup(), SBS::Elevator::EnableIndependentService(), SBS::Elevator::EnableInspectionService(), SBS::TextureManager::EnableLighting(), SBS::Elevator::EnableMalfunctions(), SBS::Escalator::EnableMalfunctions(), SBS::Elevator::EnableNudgeMode(), SBS::ElevatorCar::EnableNudgeMode(), SBS::ElevatorDoor::EnableNudgeMode(), SBS::ElevatorCar::EnableObjects(), SBS::Shaft::EnableRange(), SBS::Stairwell::EnableRange(), SBS::ElevatorCar::EnableSensor(), SBS::ElevatorDoor::EnableSensor(), SBS::Elevator::EnableUpPeak(), SBS::Escalator::Escalator(), SBS::DispatchController::FindClosestElevator(), SBS::DynamicMesh::Mesh::FindMatchingSubMesh(), SBS::PolyMesh::FindWallIntersect(), SBS::Door::FinishDoor(), SBS::ElevatorDoor::FinishDoors(), SBS::Elevator::FinishMove(), SBS::ElevatorDoor::FinishShaftDoor(), SBS::DispatchController::FireService(), SBS::ElevatorCar::FlashIndicators(), SBS::FloorIndicator::FloorIndicator(), SBS::FloorManager::Get(), SBS::Polygon::GetAbsolutePlane(), SBS::Floor::GetBase(), SBS::DispatchController::GetCallStatus(), SBS::Elevator::GetCallStatus(), SBS::Camera::GetCameraState(), SBS::CallStation::GetController(), SBS::SceneNode::GetDerivedPosition(), SBS::ElevatorCar::GetDestinationAltitude(), SBS::Elevator::GetDestinationDispatch(), SBS::ElevatorCar::GetDestinationOffset(), SBS::Floor::GetDirectFloors(), SBS::Camera::GetDirection(), SBS::Floor::GetDirectRoute(), SBS::DispatchController::GetElevatorArrived(), SBS::DispatchController::GetElevatorArrivedStandard(), SBS::Floor::GetElevatorList(), SBS::Polygon::GetExtents(), SBS::ElevatorCar::GetFloor(), SBS::ElevatorCar::GetFloorDisplay(), SBS::CallStation::GetFloorFromID(), SBS::ElevatorCar::GetFloorFromID(), SBS::DispatchController::GetFloorRange(), SBS::MeshObject::GetHeight(), SBS::Elevator::GetLobbies(), SBS::TextureManager::GetMaterialByName(), SBS::MeshObject::GetMeshInformation(), SBS::Elevator::GetMotorRoom(), SBS::Object::GetNameBase(), GetNameBase(), SBS::Sound::GetNearestReverbPosition(), SBS::ElevatorCar::GetNearestServicedFloor(), SBS::MeshObject::GetOffset(), SBS::SceneNode::GetOrientation(), SBS::Wall::GetPoint(), SBS::Utility::GetPolygonDirection(), SBS::Camera::GetPosition(), SBS::SceneNode::GetPosition(), SBS::Control::GetPositionAction(), SBS::Trigger::GetPositionAction(), SBS::Elevator::GetPrimaryCallStation(), SBS::Person::GetRandomFloor(), SBS::DispatchController::GetRecallFloor(), GetRoot(), SBS::Elevator::GetShaft(), SBS::Floor::GetShaftList(), SBS::Floor::GetStairwellList(), SBS::Person::GetStatus(), SBS::PolyMesh::GetTexels(), SBS::TextureManager::GetTextureMapping(), SBS::Wall::GetWallExtents(), SBS::Elevator::Go(), SBS::Camera::GotoFloor(), SBS::Person::GotoFloor(), SBS::Elevator::GoToRecallFloor(), SBS::MeshObject::HitBeam(), SBS::ElevatorDoor::Hold(), SBS::Elevator::HoldDoors(), SBS::MeshObject::InBoundingBox(), SBS::ElevatorCar::InCar(), SBS::Indicator::Indicator(), SBS::Elevator::InElevator(), SBS::ElevatorCar::Input(), SBS::Polygon::IntersectRay(), SBS::Wall::IntersectsWall(), SBS::DispatchController::IsElevatorAssigned(), SBS::DispatchController::IsElevatorAssignedToOther(), SBS::Elevator::IsIdle(), SBS::Stairwell::IsInside(), SBS::CustomObject::IsPickedUp(), SBS::Model::IsPickedUp(), SBS::Primitive::IsPickedUp(), SBS::SceneNode::IsRoot(), SBS::DispatchController::IsServicedFloor(), SBS::Elevator::IsServicedFloor(), SBS::ElevatorCar::IsServicedFloor(), SBS::DynamicMesh::Mesh::IsVisible(), SBS::MeshObject::IsVisible(), SBS::Shaft::Level::Level(), SBS::Stairwell::Level::Level(), SBS::Light::Light(), SBS::Sound::Load(), SBS::SoundSystem::Load(), SBS::TextureManager::LoadAlphaBlendTexture(), SBS::TextureManager::LoadAnimatedTexture(), SBS::MeshObject::LoadColliderModel(), SBS::MeshObject::LoadFromFile(), SBS::TextureManager::LoadMaterial(), SBS::TextureManager::LoadTexture(), SBS::TextureManager::LoadTexture(), SBS::TextureManager::LoadTextureCropped(), SBS::SceneNode::LookAt(), SBS::Camera::Loop(), SBS::CustomObject::Loop(), SBS::DirectionalIndicator::Loop(), SBS::DispatchController::Loop(), SBS::Elevator::Loop(), SBS::ElevatorCar::Loop(), SBS::ElevatorDoor::Loop(), SBS::ElevatorManager::Loop(), SBS::Escalator::Loop(), SBS::FloorIndicator::Loop(), SBS::Indicator::Loop(), SBS::Model::Loop(), SBS::MovingWalkway::Loop(), SBS::Primitive::Loop(), SBS::RevolvingDoor::Loop(), SBS::SoundSystem::Loop(), SBS::TimerObject::Loop(), SBS::Trigger::Loop(), SBS::Vehicle::Loop(), SBS::Escalator::Malfunction(), SBS::MeshObject::MeshObject(), SBS::Camera::Move(), SBS::Polygon::Move(), SBS::SceneNode::Move(), SBS::RevolvingDoor::MoveDoor(), SBS::ElevatorDoor::MoveDoors(), SBS::Elevator::MoveDown(), SBS::Elevator::MoveElevatorToFloor(), SBS::Elevator::MoveObjects(), SBS::Escalator::MoveSteps(), SBS::MovingWalkway::MoveSteps(), SBS::Elevator::MoveUp(), SBS::MovingWalkway::MovingWalkway(), SBS::Elevator::Timer::Notify(), SBS::ElevatorDoor::Timer::Notify(), SBS::Escalator::Timer::Notify(), SBS::Elevator::NotifyArrival(), SBS::ElevatorCar::NotifyArrival(), SBS::Object::Object(), ObjectBase(), SBS::Escalator::OnClick(), SBS::Model::OnClick(), SBS::MovingWalkway::OnClick(), SBS::RevolvingDoor::OnHit(), SBS::Step::OnHit(), SBS::Elevator::OnInit(), SBS::Reverb::OnMove(), SBS::Sound::OnMove(), SBS::Elevator::OpenDoors(), SBS::ElevatorCar::OpenDoors(), SBS::ElevatorDoor::OpenDoors(), SBS::Sound::Pause(), SBS::Person::Person(), SBS::CustomObject::PickUp(), SBS::Model::PickUp(), SBS::Primitive::PickUp(), SBS::Camera::PickUpModel(), SBS::Sound::Play(), SBS::ElevatorCar::PlayFloorBeep(), SBS::ElevatorCar::PlayFloorSound(), SBS::ElevatorCar::PlayMessageSound(), SBS::Elevator::PlayMovingSounds(), SBS::ElevatorCar::PlayMovingSounds(), SBS::Sound::PlayQueued(), SBS::Indicator::PlaySound(), SBS::Elevator::PlayStartingSounds(), SBS::ElevatorCar::PlayStartingSounds(), SBS::Elevator::PlayStoppingSounds(), SBS::ElevatorCar::PlayStoppingSounds(), SBS::Polygon::Polygon(), SBS::DynamicMesh::Mesh::Prepare(), SBS::Elevator::ProcessCallQueue(), SBS::Sound::ProcessQueue(), SBS::Person::ProcessRoute(), SBS::DispatchController::ProcessRoutes(), SBS::DispatchController::RegisterCallStation(), SBS::FloorManager::Remove(), SBS::DispatchController::RemoveElevator(), SBS::CustomObject::RemoveFromParent(), SBS::Model::RemoveFromParent(), SBS::Primitive::RemoveFromParent(), SBS::DispatchController::RemoveRoute(), SBS::ElevatorCar::RemoveServicedFloor(), SBS::Polygon::ReplaceTexture(), Report(), ReportError(), SBS::DispatchController::RequestRoute(), SBS::ElevatorDoor::Reset(), SBS::Sound::Reset(), SBS::DispatchController::ResetArrival(), SBS::ElevatorCar::ResetDoors(), SBS::ElevatorCar::ResetDoorState(), SBS::ElevatorCar::ResetLights(), SBS::ElevatorDoor::ResetNudgeTimer(), SBS::Elevator::ResetQueue(), SBS::Elevator::ResetShaftDoors(), SBS::Camera::ResetState(), SBS::Elevator::ReturnToBottomFloor(), SBS::Elevator::ReturnToNearestFloor(), SBS::Reverb::Reverb(), SBS::RevolvingDoor::RevolvingDoor(), SBS::Camera::RotateLocal(), SBS::Elevator::RouteExists(), SBS::Action::Run(), SBS::RevolvingDoor::Run(), SBS::DispatchController::SameElevators(), SBS::Elevator::SameFloorArrival(), SBS::SceneNode::SceneNode(), SBS::Elevator::SelectFloor(), SBS::Object::SelfDestruct(), SBS::DispatchController::ServesFloor(), SBS::DispatchController::ServicesElevator(), SBS::Elevator::SetACPFloor(), SBS::Elevator::SetAlternateRecallFloor(), SBS::Light::SetAttenuation(), SBS::ElevatorCar::SetBeepSound(), SBS::Camera::SetCameraState(), SBS::SceneNode::SetDirection(), SBS::Sound::SetDirection(), SBS::ElevatorCar::SetDirectionalIndicators(), SBS::Elevator::SetDownButton(), SBS::ElevatorCar::SetFloor(), SBS::Person::SetFloor(), SBS::Elevator::SetFloorSkipText(), SBS::ElevatorCar::SetFloorSound(), SBS::Elevator::SetGoButton(), SBS::Camera::SetGravity(), SBS::Elevator::SetHoistwayAccess(), SBS::CallStation::SetLights(), SBS::CallStation::SetLightsGroup(), SBS::SoundSystem::SetListenerPosition(), SBS::DynamicMesh::Mesh::SetMaterial(), SBS::Camera::SetMaxRenderDistance(), SBS::ElevatorCar::SetMessageSound(), SBS::SceneNode::SetOrientation(), SBS::Sound::SetPlayPosition(), SBS::CallStation::SetPosition(), SBS::Camera::SetPosition(), SBS::SceneNode::SetPosition(), SBS::SceneNode::SetPositionRelative(), SBS::Elevator::SetRecallFloor(), SBS::Light::SetRenderingDistance(), SBS::Camera::SetRotation(), SBS::Sound::SetSpeed(), SBS::Camera::SetToStartPosition(), SBS::Elevator::SetUpButton(), SBS::Sound::SetVolume(), SBS::Shaft::Shaft(), SBS::Sound::Sound(), SBS::Stairwell::Stairwell(), SBS::TimerObject::Start(), SBS::Elevator::Stop(), SBS::Sound::Stop(), SBS::TimerObject::Stop(), SBS::ElevatorDoor::StopDoors(), SBS::Camera::Sync(), SBS::Camera::Teleport(), SBS::TextureManager::TextureManager(), SBS::Camera::UnclickedObject(), SBS::Sound::Unload(), SBS::TextureManager::UnloadMaterials(), SBS::DispatchController::UnregisterCallStation(), SBS::Elevator::Up(), SBS::Elevator::Up(), SBS::FloorIndicator::Update(), SBS::Indicator::Update(), SBS::Camera::UpdateCameraFloor(), SBS::Floor::UpdateDirectionalIndicators(), SBS::Floor::UpdateDirectionalIndicators(), SBS::DynamicMesh::Mesh::UpdateVertices(), SBS::DirectionalIndicator::UpLight(), SBS::Wall::Wall(), SBS::Action::~Action(), SBS::ButtonPanel::~ButtonPanel(), SBS::CallStation::~CallStation(), SBS::Camera::~Camera(), SBS::CameraTexture::~CameraTexture(), SBS::Control::~Control(), SBS::CustomObject::~CustomObject(), SBS::DirectionalIndicator::~DirectionalIndicator(), SBS::DispatchController::~DispatchController(), SBS::Door::~Door(), SBS::DynamicMesh::~DynamicMesh(), SBS::Elevator::~Elevator(), SBS::ElevatorCar::~ElevatorCar(), SBS::ElevatorDoor::~ElevatorDoor(), SBS::Escalator::~Escalator(), SBS::Floor::~Floor(), SBS::FloorIndicator::~FloorIndicator(), SBS::Light::~Light(), SBS::DynamicMesh::Mesh::~Mesh(), SBS::MeshObject::~MeshObject(), SBS::Model::~Model(), SBS::MovingWalkway::~MovingWalkway(), SBS::Object::~Object(), SBS::Person::~Person(), SBS::Polygon::~Polygon(), SBS::Primitive::~Primitive(), SBS::Reverb::~Reverb(), SBS::RevolvingDoor::~RevolvingDoor(), SBS::SceneNode::~SceneNode(), SBS::Shaft::~Shaft(), SBS::Sound::~Sound(), SBS::Stairwell::~Stairwell(), SBS::Trigger::~Trigger(), SBS::Vehicle::~Vehicle(), and SBS::Wall::~Wall().