24#ifndef _SBS_DOORSYSTEM_H
25#define _SBS_DOORSYSTEM_H
39 void Reset(
bool open);
80 void MoveDoors(
bool open,
bool manual =
false);
83 void OnClick(
Vector3 &position,
bool shift,
bool ctrl,
bool alt,
bool right);
86 std::vector<DoorComponent*>
doors;
void RotateDoors(bool open)
void MoveDoors(bool open, bool manual)
DoorComponent(const std::string &doorname, DoorWrapper *Wrapper, const std::string &direction, bool OpenClockwise, Real OpenSpeed, Real CloseSpeed, DynamicMesh *dynmesh)
ElevatorDoor * parent_elevdoor
void MoveDoors(bool open, bool manual=false)
DoorWrapper(Object *parent_obj, ElevatorDoor *door_object, bool shaftdoor, int shaftdoor_floor=0)
std::vector< DoorComponent * > doors
DoorComponent * CreateDoor(const std::string &doorname, const std::string &Direction, bool OpenClockwise, Real OpenSpeed, Real CloseSpeed, DynamicMesh *dynmesh)
void OnClick(Vector3 &position, bool shift, bool ctrl, bool alt, bool right)