gwnavruntime/navgraph/navgraphlink.h Source File
Go to the documentation of this file.
22 NavGraphLink(const NavGraphVertexRawPtr& navGraphVertexRawPtr);
24 void Set(const NavTriangleRawPtr& triangleRawPtr);
26 bool IsValid()
const {
return GetIndexInCollection() !=
KyUInt16MAXVAL; }
28 KyUInt32 GetIndexInCollection()
const;
29 void SetIndexInCollection(
KyUInt32 indexInCollection);
34 NavGraphVertexRawPtr m_navGraphVertexRawPtr;
35 NavTriangleRawPtr m_navTriangleRawPtr;
38 KY_INLINE NavGraphLink::NavGraphLink(
const NavGraphVertexRawPtr& navGraphVertexRawPtr) :
40 m_navGraphVertexRawPtr(navGraphVertexRawPtr)
43 KY_INLINE
void NavGraphLink::Set(
const NavTriangleRawPtr& triangleRawPtr) { m_navTriangleRawPtr = triangleRawPtr; }
45 KY_INLINE
KyUInt32 NavGraphLink::GetIndexInCollection()
const {
return m_indexInFloorCollection; }
46 KY_INLINE
void NavGraphLink::SetIndexInCollection(
KyUInt32 indexInCollection) { m_indexInFloorCollection = (
KyUInt16)indexInCollection; }
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
std::uint16_t KyUInt16
uint16_t
Definition: types.h:28
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
#define KyUInt16MAXVAL
KyUInt16 max value
Definition: types.h:67