mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 16:40:05 +00:00
Packet create functions
This commit is contained in:
parent
95a3bb7cb7
commit
0ef21fd609
12 changed files with 95 additions and 0 deletions
|
|
@ -136,6 +136,20 @@ bool LinkedContourVectorPacket::Parse(std::istream& is)
|
|||
return blockValid;
|
||||
}
|
||||
|
||||
std::shared_ptr<LinkedContourVectorPacket>
|
||||
LinkedContourVectorPacket::Create(std::istream& is)
|
||||
{
|
||||
std::shared_ptr<LinkedContourVectorPacket> packet =
|
||||
std::make_shared<LinkedContourVectorPacket>();
|
||||
|
||||
if (!packet->Parse(is))
|
||||
{
|
||||
packet.reset();
|
||||
}
|
||||
|
||||
return packet;
|
||||
}
|
||||
|
||||
} // namespace rpg
|
||||
} // namespace wsr88d
|
||||
} // namespace scwx
|
||||
|
|
|
|||
|
|
@ -142,6 +142,19 @@ bool LinkedVectorPacket::Parse(std::istream& is)
|
|||
return blockValid;
|
||||
}
|
||||
|
||||
std::shared_ptr<LinkedVectorPacket> LinkedVectorPacket::Create(std::istream& is)
|
||||
{
|
||||
std::shared_ptr<LinkedVectorPacket> packet =
|
||||
std::make_shared<LinkedVectorPacket>();
|
||||
|
||||
if (!packet->Parse(is))
|
||||
{
|
||||
packet.reset();
|
||||
}
|
||||
|
||||
return packet;
|
||||
}
|
||||
|
||||
} // namespace rpg
|
||||
} // namespace wsr88d
|
||||
} // namespace scwx
|
||||
|
|
|
|||
|
|
@ -95,6 +95,20 @@ bool SetColorLevelPacket::Parse(std::istream& is)
|
|||
return blockValid;
|
||||
}
|
||||
|
||||
std::shared_ptr<SetColorLevelPacket>
|
||||
SetColorLevelPacket::Create(std::istream& is)
|
||||
{
|
||||
std::shared_ptr<SetColorLevelPacket> packet =
|
||||
std::make_shared<SetColorLevelPacket>();
|
||||
|
||||
if (!packet->Parse(is))
|
||||
{
|
||||
packet.reset();
|
||||
}
|
||||
|
||||
return packet;
|
||||
}
|
||||
|
||||
} // namespace rpg
|
||||
} // namespace wsr88d
|
||||
} // namespace scwx
|
||||
|
|
|
|||
|
|
@ -134,6 +134,20 @@ bool TextAndSpecialSymbolPacket::Parse(std::istream& is)
|
|||
return blockValid;
|
||||
}
|
||||
|
||||
std::shared_ptr<TextAndSpecialSymbolPacket>
|
||||
TextAndSpecialSymbolPacket::Create(std::istream& is)
|
||||
{
|
||||
std::shared_ptr<TextAndSpecialSymbolPacket> packet =
|
||||
std::make_shared<TextAndSpecialSymbolPacket>();
|
||||
|
||||
if (!packet->Parse(is))
|
||||
{
|
||||
packet.reset();
|
||||
}
|
||||
|
||||
return packet;
|
||||
}
|
||||
|
||||
} // namespace rpg
|
||||
} // namespace wsr88d
|
||||
} // namespace scwx
|
||||
|
|
|
|||
|
|
@ -120,6 +120,20 @@ bool UnlinkedContourVectorPacket::Parse(std::istream& is)
|
|||
return blockValid;
|
||||
}
|
||||
|
||||
std::shared_ptr<UnlinkedContourVectorPacket>
|
||||
UnlinkedContourVectorPacket::Create(std::istream& is)
|
||||
{
|
||||
std::shared_ptr<UnlinkedContourVectorPacket> packet =
|
||||
std::make_shared<UnlinkedContourVectorPacket>();
|
||||
|
||||
if (!packet->Parse(is))
|
||||
{
|
||||
packet.reset();
|
||||
}
|
||||
|
||||
return packet;
|
||||
}
|
||||
|
||||
} // namespace rpg
|
||||
} // namespace wsr88d
|
||||
} // namespace scwx
|
||||
|
|
|
|||
|
|
@ -145,6 +145,20 @@ bool UnlinkedVectorPacket::Parse(std::istream& is)
|
|||
return blockValid;
|
||||
}
|
||||
|
||||
std::shared_ptr<UnlinkedVectorPacket>
|
||||
UnlinkedVectorPacket::Create(std::istream& is)
|
||||
{
|
||||
std::shared_ptr<UnlinkedVectorPacket> packet =
|
||||
std::make_shared<UnlinkedVectorPacket>();
|
||||
|
||||
if (!packet->Parse(is))
|
||||
{
|
||||
packet.reset();
|
||||
}
|
||||
|
||||
return packet;
|
||||
}
|
||||
|
||||
} // namespace rpg
|
||||
} // namespace wsr88d
|
||||
} // namespace scwx
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue