![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <vector>#include <unordered_map>#include <string>#include <memory>#include <cmath>#include <algorithm>#include <queue>#include <functional>#include "vector.h"#include "system/system_utils.h"
Include dependency graph for CollisionMap.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | TileProperties |
| class | CollisionMap |
| struct | CollisionMap::Sector |
| class | NavigationMap |
| struct | NavigationMap::PathNode |
Namespaces | |
| namespace | Olympe |
| namespace | Olympe::Editor |
Enumerations | |
| enum class | TerrainType : uint8_t { Invalid = 0 , Ground , Water , Grass , Sand , Rock , Ice , Lava , Mud , Snow , Custom = 255 } |
| enum class | CollisionLayer : uint8_t { Ground = 0 , Sky = 1 , Underground = 2 , Volume = 3 , Custom1 = 4 , Custom2 = 5 , Custom3 = 6 , Custom4 = 7 , MaxLayers = 8 } |
| enum class | GridProjectionType { Ortho = 0 , Iso = 1 , HexAxial = 2 } |
|
strong |
| Enumerator | |
|---|---|
| Ground | |
| Sky | |
| Underground | |
| Volume | |
| Custom1 | |
| Custom2 | |
| Custom3 | |
| Custom4 | |
| MaxLayers | |
Definition at line 36 of file CollisionMap.h.
|
strong |
| Enumerator | |
|---|---|
| Ortho | |
| Iso | |
| HexAxial | |
Definition at line 75 of file CollisionMap.h.
|
strong |
| Enumerator | |
|---|---|
| Invalid | |
| Ground | |
| Water | |
| Grass | |
| Sand | |
| Rock | |
| Ice | |
| Lava | |
| Mud | |
| Snow | |
| Custom | |
Definition at line 21 of file CollisionMap.h.