Pyrogenesis  trunk
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
PathfinderPassability Class Reference

#include <Pathfinding.h>

Collaboration diagram for PathfinderPassability:
Collaboration graph
[legend]

Public Types

enum  ObstructionHandling { NONE, PATHFINDING, FOUNDATION }
 

Public Member Functions

 PathfinderPassability (pass_class_t mask, const CParamNode &node)
 
bool IsPassable (fixed waterdepth, fixed steepness, fixed shoredist)
 

Public Attributes

pass_class_t m_Mask
 
fixed m_Clearance
 
ObstructionHandling m_Obstructions
 

Private Attributes

fixed m_MinDepth
 
fixed m_MaxDepth
 
fixed m_MaxSlope
 
fixed m_MinShore
 
fixed m_MaxShore
 

Member Enumeration Documentation

Enumerator
NONE 
PATHFINDING 
FOUNDATION 

Constructor & Destructor Documentation

PathfinderPassability::PathfinderPassability ( pass_class_t  mask,
const CParamNode node 
)
inline

Member Function Documentation

bool PathfinderPassability::IsPassable ( fixed  waterdepth,
fixed  steepness,
fixed  shoredist 
)
inline

Member Data Documentation

fixed PathfinderPassability::m_Clearance
pass_class_t PathfinderPassability::m_Mask
fixed PathfinderPassability::m_MaxDepth
private
fixed PathfinderPassability::m_MaxShore
private
fixed PathfinderPassability::m_MaxSlope
private
fixed PathfinderPassability::m_MinDepth
private
fixed PathfinderPassability::m_MinShore
private
ObstructionHandling PathfinderPassability::m_Obstructions

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