* Copyright 2013, Rene Gollent, rene@gollent.com.
* Distributed under the terms of the MIT License.
*/
#include "AreaInfo.h"
AreaInfo::AreaInfo()
:
fTeam(-1),
fArea(-1),
fName(),
fAddress(0),
fSize(0),
fRamSize(0),
fLock(0),
fProtection(0)
{
}
AreaInfo::AreaInfo(const AreaInfo &other)
:
fTeam(other.fTeam),
fArea(other.fArea),
fName(other.fName),
fAddress(other.fAddress),
fSize(other.fSize),
fRamSize(other.fRamSize),
fLock(other.fLock),
fProtection(other.fProtection)
{
}
AreaInfo::AreaInfo(team_id team, area_id area, const BString& name,
target_addr_t address, target_size_t size, target_size_t ramSize,
uint32 lock, uint32 protection)
:
fTeam(team),
fArea(area),
fName(name),
fAddress(address),
fSize(size),
fRamSize(ramSize),
fLock(lock),
fProtection(protection)
{
}
void
AreaInfo::SetTo(team_id team, area_id area, const BString& name,
target_addr_t address, target_size_t size, target_size_t ramSize,
uint32 lock, uint32 protection)
{
fTeam = team;
fArea = area;
fName = name;
fAddress = address;
fSize = size;
fRamSize = ramSize;
fLock = lock;
fProtection = protection;
}