Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
NavigationMap Member List

This is the complete list of members for NavigationMap, including all inherited members.

Clear()NavigationMap
FindPath(int startX, int startY, int goalX, int goalY, std::vector< Vector > &outPath, CollisionLayer layer=CollisionLayer::Ground, int maxIterations=10000)NavigationMap
Get()NavigationMapinlinestatic
GetActiveLayer() constNavigationMapinline
GetHeight() constNavigationMapinline
GetNeighbors(int x, int y, std::vector< std::pair< int, int > > &outNeighbors) constNavigationMap
GetProjection() constNavigationMapinline
GetRandomNavigablePoint(float centerX, float centerY, float radius, int maxAttempts, float &outX, float &outY, CollisionLayer layer=CollisionLayer::Ground) constNavigationMap
GetTraversalCost(int x, int y) constNavigationMap
GetTraversalCost(int x, int y, CollisionLayer layer) constNavigationMap
GetWidth() constNavigationMapinline
GridToWorld(int gridX, int gridY, float &outWorldX, float &outWorldY) constNavigationMap
Heuristic(int x1, int y1, int x2, int y2) constNavigationMap
Initialize(int width, int height, GridProjectionType projection, float tileWidth, float tileHeight, int numLayers=1)NavigationMap
IsNavigable(int x, int y) constNavigationMap
IsNavigable(int x, int y, CollisionLayer layer) constNavigationMap
IsValidGridPosition(int x, int y) constNavigationMap
m_activeLayerNavigationMap
m_heightNavigationMap
m_numLayersNavigationMap
m_projectionNavigationMap
m_tileHeightNavigationMap
m_tileWidthNavigationMap
m_widthNavigationMap
NavigationMap()=defaultNavigationMap
NavigationMap(const NavigationMap &)=deleteNavigationMap
operator=(const NavigationMap &)=deleteNavigationMap
SetActiveLayer(CollisionLayer layer)NavigationMap
SetNavigable(int x, int y, bool isNavigable, float cost=1.0f)NavigationMap
WorldToGrid(float worldX, float worldY, int &outGridX, int &outGridY) constNavigationMap
~NavigationMap()=defaultNavigationMap