Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TileProperties Struct Reference

#include <CollisionMap.h>

Public Member Functions

 TileProperties ()=default
 

Public Attributes

bool isBlocked = false
 
bool isNavigable = true
 
float traversalCost = 1.0f
 
TerrainType terrain = TerrainType::Ground
 
uint8_t customFlags = 0
 
CollisionLayer layer = CollisionLayer::Ground
 
bool isDynamic = false
 
std::string onDestroyedState
 
std::string onBuiltState
 
std::string metadata
 
float worldX = 0.0f
 
float worldY = 0.0f
 

Detailed Description

Definition at line 50 of file CollisionMap.h.

Constructor & Destructor Documentation

◆ TileProperties()

TileProperties::TileProperties ( )
default

Member Data Documentation

◆ customFlags

uint8_t TileProperties::customFlags = 0

Definition at line 56 of file CollisionMap.h.

◆ isBlocked

bool TileProperties::isBlocked = false

◆ isDynamic

bool TileProperties::isDynamic = false

Definition at line 62 of file CollisionMap.h.

◆ isNavigable

bool TileProperties::isNavigable = true

◆ layer

CollisionLayer TileProperties::layer = CollisionLayer::Ground

Definition at line 59 of file CollisionMap.h.

◆ metadata

std::string TileProperties::metadata

Definition at line 65 of file CollisionMap.h.

◆ onBuiltState

std::string TileProperties::onBuiltState

Definition at line 64 of file CollisionMap.h.

◆ onDestroyedState

std::string TileProperties::onDestroyedState

Definition at line 63 of file CollisionMap.h.

◆ terrain

TerrainType TileProperties::terrain = TerrainType::Ground

Definition at line 55 of file CollisionMap.h.

◆ traversalCost

float TileProperties::traversalCost = 1.0f

Definition at line 54 of file CollisionMap.h.

Referenced by NavigationMap::GetTraversalCost().

◆ worldX

float TileProperties::worldX = 0.0f

◆ worldY

float TileProperties::worldY = 0.0f

Definition at line 69 of file CollisionMap.h.


The documentation for this struct was generated from the following file: