gwnavruntime/navgraph/identifiers/navgraphrawptr.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_NavGraphRawPtr_H
11 #define Navigation_NavGraphRawPtr_H
69 KY_INLINE
bool NavGraphRawPtr::operator !=(
const NavGraphRawPtr& rhs)
const {
return !(*
this == rhs); }
70 KY_INLINE
bool NavGraphRawPtr::operator < (
const NavGraphRawPtr& rhs)
const {
return m_navGraph < rhs.m_navGraph; }
71 KY_INLINE
bool NavGraphRawPtr::operator <=(
const NavGraphRawPtr& rhs)
const {
return !(rhs < *
this); }
74 KY_INLINE
const NavGraphBlob* NavGraphRawPtr::GetNavGraphBlob()
const {
return m_navGraph->GetNavGraphBlob(); }
78 #endif // #ifndef Navigation_NavGraphRawPtr_H
The NavGraphBlob contains the static data of a NavGraph.
Definition: navgraphblob.h:21
#define KY_NULL
Null value.
Definition: types.h:247
void Invalidate()
Invalidates this object.
Definition: navgraphrawptr.h:70
This class uniquely identifies a NavGraph that has been loaded.
Definition: navgraphrawptr.h:33
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
bool IsValid() const
Returns true if this object refers to a valid NavGraph.
Definition: navgraphrawptr.h:69
bool operator==(const NavGraphRawPtr &rhs) const
Returns true if this object identifies the same NavGraph as navGraphPtr, or if both are invalid...
Definition: navgraphrawptr.h:72
NavGraph * GetNavGraph() const
Returns a reference to the NavGraph that handles the NavGraph.
Definition: navgraphrawptr.h:77
This class is a runtime wrapper of a NavGraphBlob, it gathers all the runtime information associated ...
Definition: navgraph.h:27