Add floor and room managment methods to BuildingsMobilityModel class
This commit is contained in:
@@ -49,6 +49,9 @@ BuildingsMobilityModel::GetTypeId (void)
|
||||
BuildingsMobilityModel::BuildingsMobilityModel ()
|
||||
{
|
||||
m_indoor = false;
|
||||
m_nFloor = 1;
|
||||
m_roomX = 1;
|
||||
m_roomY = 1;
|
||||
}
|
||||
|
||||
void
|
||||
@@ -102,11 +105,49 @@ BuildingsMobilityModel::SetOutdoor (void)
|
||||
}
|
||||
|
||||
void
|
||||
BuildingsMobilityModel::SetSurroudingBuilding(Ptr<Building> building)
|
||||
BuildingsMobilityModel::SetFloorNumber (uint8_t nfloor)
|
||||
{
|
||||
m_nFloor = nfloor;
|
||||
}
|
||||
|
||||
void
|
||||
BuildingsMobilityModel::SetRoomNumberX (uint8_t nroomx)
|
||||
{
|
||||
m_roomX = nroomx;
|
||||
}
|
||||
|
||||
void
|
||||
BuildingsMobilityModel::SetRoomNumberY (uint8_t nroomy)
|
||||
{
|
||||
m_roomY = nroomy;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BuildingsMobilityModel::SetSurroudingBuilding (Ptr<Building> building)
|
||||
{
|
||||
m_surroudingBuildings.push_back (building);
|
||||
}
|
||||
|
||||
uint8_t
|
||||
BuildingsMobilityModel::GetFloorNumber (void)
|
||||
{
|
||||
return (m_nFloor);
|
||||
}
|
||||
|
||||
uint8_t
|
||||
BuildingsMobilityModel::GetRoomNumberX (void)
|
||||
{
|
||||
return (m_roomX);
|
||||
}
|
||||
|
||||
uint8_t
|
||||
BuildingsMobilityModel::GetRoomNumberY (void)
|
||||
{
|
||||
return (m_roomY);
|
||||
}
|
||||
|
||||
|
||||
Ptr<Building>
|
||||
BuildingsMobilityModel::GetBuilding ()
|
||||
{
|
||||
|
||||
@@ -61,7 +61,15 @@ class BuildingsMobilityModel : public MobilityModel
|
||||
void SetIndoor (Ptr<Building> building);
|
||||
void SetOutdoor (void);
|
||||
|
||||
void SetSurroudingBuilding(Ptr<Building> building);
|
||||
void SetSurroudingBuilding (Ptr<Building> building);
|
||||
|
||||
void SetFloorNumber (uint8_t nfloor);
|
||||
void SetRoomNumberX (uint8_t nroomx);
|
||||
void SetRoomNumberY (uint8_t nroomy);
|
||||
|
||||
uint8_t GetFloorNumber (void);
|
||||
uint8_t GetRoomNumberX (void);
|
||||
uint8_t GetRoomNumberY (void);
|
||||
|
||||
Ptr<Building> GetBuilding ();
|
||||
|
||||
@@ -77,7 +85,9 @@ class BuildingsMobilityModel : public MobilityModel
|
||||
std::list < Ptr<Building> > m_surroudingBuildings; // buildings blocks
|
||||
Ptr<Building> m_myBuilding;
|
||||
bool m_indoor;
|
||||
|
||||
uint8_t m_nFloor;
|
||||
uint8_t m_roomX;
|
||||
uint8_t m_roomY;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user