gwnavruntime/navgraph/blobs/navgrapharray.h Source File
Go to the documentation of this file.
17 KY_ROOT_BLOB_CLASS(NavData, NavGraphArray, 0)
26 const BlobRef<NavGraphBlob>* navGraphs = m_navGraphs.GetValues();
27 for (
KyUInt32 graphIdx = 0; graphIdx < m_navGraphs.GetCount(); ++graphIdx)
29 count += navGraphs[graphIdx].Ptr()->GetVertexCount();
37 const BlobRef<NavGraphBlob>* navGraphs = m_navGraphs.GetValues();
38 for (
KyUInt32 graphIdx = 0; graphIdx < m_navGraphs.GetCount(); ++graphIdx)
40 count += navGraphs[graphIdx].Ptr()->GetEdgeCount();
48 const BlobRef<NavGraphBlob>* navGraphs = m_navGraphs.GetValues();
49 for (
KyUInt32 graphIdx = 0; graphIdx < m_navGraphs.GetCount(); ++graphIdx)
51 count += navGraphs[graphIdx].Ptr()->GetNavTagCount();
56 KyUInt32 ComputeVertexToConnectCount()
const
59 const BlobRef<NavGraphBlob>* navGraphs = m_navGraphs.GetValues();
60 for (
KyUInt32 graphIdx = 0; graphIdx < m_navGraphs.GetCount(); ++graphIdx)
62 count += navGraphs[graphIdx].Ptr()->GetVertexToConnectCount();
70 BlobArray<BlobRef<NavGraphBlob> > m_navGraphs;
74 SwapEndianness(e,
self.m_visualDebugId);
75 SwapEndianness(e,
self.m_databaseIndex);
76 SwapEndianness(e,
self.m_navGraphs);
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17