game2006/server/gameserver/typeconvert.h
aozhiwei 30e7559013 1
2022-12-25 12:09:24 +08:00

30 lines
701 B
C++

#pragma once
namespace cs
{
class MFVec3;
class MFOverReward;
class MFHeroStats;
class MFWeaponStats;
}
struct OverReward;
struct HeroStatsPb;
struct WeaponStatsPb;
namespace TypeConvert
{
void ToPb(const Position v, cs::MFVec3* pb_obj);
void ToPb(const glm::vec3& v, cs::MFVec3* pb_obj);
void FromPb(glm::vec3& v, const cs::MFVec3* pb_obj);
void ToPb(const OverReward& v, cs::MFOverReward* pb_obj);
void ToPb(const HeroStatsPb& v, cs::MFHeroStats* pb_obj);
void FromPb(HeroStatsPb& v, const cs::MFHeroStats* pb_obj);
void ToPb(const WeaponStatsPb& v, cs::MFWeaponStats* pb_obj);
void FromPb(WeaponStatsPb& v, const cs::MFWeaponStats* pb_obj);
}