gwnavgamekit/gamekitnavtaglayercosttable.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_GameKitNavTagLayerCollection_H
10 #define Navigation_GameKitNavTagLayerCollection_H
21 class GameKitNavTagLayerCost;
26 class GameKitNavTagLayerCostInternal
31 GameKitNavTagLayerCostInternal();
32 GameKitNavTagLayerCostInternal(const GameKitNavTagLayerCostInternal& other);
33 ~GameKitNavTagLayerCostInternal();
34 void operator=(const GameKitNavTagLayerCostInternal& other);
41 KyUInt32 GetTraversableLayerMask()
const {
return m_traversableLayerMask; }
51 KyArray<GameKitNavTagLayerCost> m_layersAndCosts;
55 class GameKitNavTagLayerCostTable :
public RefCountBase<GameKitNavTagLayerCostTable, MemStat_GameKit>
69 void Clear() { m_navTagLayers.Clear(); }
75 KyUInt32 GetTraversableLayerMask()
const {
return m_navTagLayers.GetTraversableLayerMask(); }
78 GameKitNavTagLayerCostInternal m_navTagLayers;
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43