mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-11-01 08:40:05 +00:00
Expose i and j from LinkedVectorPacket
This commit is contained in:
parent
17368b2404
commit
5d828b0819
2 changed files with 67 additions and 5 deletions
|
|
@ -71,6 +71,56 @@ std::optional<uint16_t> LinkedVectorPacket::value_of_vector() const
|
|||
return value;
|
||||
}
|
||||
|
||||
std::int16_t LinkedVectorPacket::start_i() const
|
||||
{
|
||||
return p->startI_;
|
||||
}
|
||||
|
||||
std::int16_t LinkedVectorPacket::start_j() const
|
||||
{
|
||||
return p->startJ_;
|
||||
}
|
||||
|
||||
std::vector<std::int16_t> LinkedVectorPacket::end_i() const
|
||||
{
|
||||
return p->endI_;
|
||||
}
|
||||
|
||||
std::vector<std::int16_t> LinkedVectorPacket::end_j() const
|
||||
{
|
||||
return p->endJ_;
|
||||
}
|
||||
|
||||
units::kilometers<double> LinkedVectorPacket::start_i_km() const
|
||||
{
|
||||
return units::kilometers<double> {p->startI_ * 0.25};
|
||||
}
|
||||
|
||||
units::kilometers<double> LinkedVectorPacket::start_j_km() const
|
||||
{
|
||||
return units::kilometers<double> {p->startJ_ * 0.25};
|
||||
}
|
||||
|
||||
std::vector<units::kilometers<double>> LinkedVectorPacket::end_i_km() const
|
||||
{
|
||||
std::vector<units::kilometers<double>> endI;
|
||||
for (const auto& i : p->endI_)
|
||||
{
|
||||
endI.emplace_back(units::kilometers<double> {i * 0.25});
|
||||
}
|
||||
return endI;
|
||||
}
|
||||
|
||||
std::vector<units::kilometers<double>> LinkedVectorPacket::end_j_km() const
|
||||
{
|
||||
std::vector<units::kilometers<double>> endJ;
|
||||
for (const auto& j : p->endJ_)
|
||||
{
|
||||
endJ.emplace_back(units::kilometers<double> {j * 0.25});
|
||||
}
|
||||
return endJ;
|
||||
}
|
||||
|
||||
size_t LinkedVectorPacket::data_size() const
|
||||
{
|
||||
return p->lengthOfBlock_ + 4u;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue