Skyscraper 2.0
|
#include <lock.h>
Public Member Functions | |
Lock (Object *parent) | |
virtual | ~Lock () |
void | SetLocked (bool value, int keyid) |
bool | IsLocked () |
bool | ToggleLock (bool force=false) |
int | GetKeyID () |
Private Attributes | |
bool | Locked |
int | KeyID |
Object * | Parent |
SBS::Lock::Lock | ( | Object * | parent | ) |
bool SBS::Lock::IsLocked | ( | ) |
Definition at line 66 of file lock.cpp.
References Locked.
Referenced by SBS::CallStation::Call(), SBS::CallStation::Input(), SBS::RevolvingDoor::OnHit(), SBS::Control::Press(), SBS::Person::ProcessRoute(), and SBS::CallStation::SelectFloor().
void SBS::Lock::SetLocked | ( | bool | value, |
int | keyid ) |
Definition at line 37 of file lock.cpp.
Referenced by Skyscraper::ScriptProcessor::CallStationSection::Run(), Skyscraper::ScriptProcessor::CommandsSection::Run(), Skyscraper::ScriptProcessor::ElevatorCarSection::Run(), and Skyscraper::ScriptProcessor::FloorSection::Run().
bool SBS::Lock::ToggleLock | ( | bool | force = false | ) |
Definition at line 44 of file lock.cpp.
References SBS::SBS::CheckKey(), SBS::ObjectBase::GetRoot(), KeyID, Locked, Parent, SBS::ObjectBase::Report(), SBS::ObjectBase::ReportError(), and SBS::ToString().
Referenced by SBS::Control::OnClick(), and SBS::RevolvingDoor::OnClick().
|
private |
Definition at line 41 of file lock.h.
Referenced by GetKeyID(), Lock(), SetLocked(), and ToggleLock().
|
private |
Definition at line 40 of file lock.h.
Referenced by IsLocked(), Lock(), SetLocked(), and ToggleLock().
|
private |
Definition at line 42 of file lock.h.
Referenced by Lock(), and ToggleLock().