MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / SaveRef

Method SaveRef

engine/Poseidon/AI/AIUnit.cpp:742–753  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

740}
741
742LSError AIUnit::SaveRef(ParamArchive& ar) const
743{
744 AIGroup* grp = GetGroup();
745 AICenter* center = grp ? grp->GetCenter() : nullptr;
746 TargetSide side = center ? center->GetSide() : TSideUnknown;
747 int idGroup = grp ? grp->ID() : -1;
748 int id = ID();
749 PARAM_CHECK(ar.SerializeEnum("side", side, 1))
750 PARAM_CHECK(ar.Serialize("idGroup", idGroup, 1))
751 PARAM_CHECK(ar.Serialize("id", id, 1))
752 return LSOK;
753}
754
755NetworkMessageType AIUnit::GetNMType(NetworkMessageClass cls) const
756{

Callers 1

SerializeRefMethod · 0.45

Calls 7

GetGroupFunction · 0.85
IDFunction · 0.85
SerializeEnumMethod · 0.80
GetCenterMethod · 0.45
GetSideMethod · 0.45
IDMethod · 0.45
SerializeMethod · 0.45

Tested by

no test coverage detected