gwnavruntime/navgraph/blobs/navgraphlinkinfoblobbuilder.h Source File
Go to the documentation of this file.
8 #ifndef Navigation_NavGraph_DisplayListBuilder_H
9 #define Navigation_NavGraph_DisplayListBuilder_H
18 class NavGraphVertexLinkInfoBlob;
20 class GraphVertexData;
21 class NavGraphVertexSpatializationBlob;
23 class NavGraphArrayLinkInfoBlob;
26 class NavGraphLinkInfoBlobBuilder :
public BaseBlobBuilder<NavGraphLinkInfoBlob>
29 NavGraphLinkInfoBlobBuilder(NavGraph* navGraph,
KyUInt32 graphIndex) : m_navGraph(navGraph), m_graphIndex(graphIndex) {}
32 virtual void DoBuild();
38 class NavGraphVertexLinkInfoBlobBuilder :
public BaseBlobBuilder<NavGraphVertexLinkInfoBlob>
41 NavGraphVertexLinkInfoBlobBuilder(
const NavGraphVertex* vertex,
const GraphVertexData* vertexData) : m_vertex(vertex), m_vertexData(vertexData) {}
44 virtual void DoBuild();
46 const NavGraphVertex* m_vertex;
47 const GraphVertexData* m_vertexData;
50 class NavGraphVertexSpatializationBlobBuilder :
public BaseBlobBuilder<NavGraphVertexSpatializationBlob>
53 NavGraphVertexSpatializationBlobBuilder(NavGraphLink* link) : m_link(link) {}
56 virtual void DoBuild();
61 class NavGraphArrayLinkInfoBlobBuilder :
public BaseBlobBuilder<NavGraphArrayLinkInfoBlob>
64 NavGraphArrayLinkInfoBlobBuilder(NavData* navData) : m_navData(navData) {}
67 virtual void DoBuild();
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36