#include <TargetGroupsGroupEntry.h>

Public Member Functions | |
| TargetGroupsGroupEntry (const char *name, HeightMap &map) | |
| virtual | ~TargetGroupsGroupEntry () |
| virtual float | getDistance (int x, int y) |
| virtual void | addObject (TargetGroup *object, bool thin) |
| virtual bool | removeObject (TargetGroup *object) |
Protected Attributes | |
| float * | distance_ |
| int | mapWidth_ |
| int | mapHeight_ |
| int | mapWidthMult_ |
| int | mapHeightMult_ |
Definition at line 27 of file TargetGroupsGroupEntry.h.
| TargetGroupsGroupEntry::TargetGroupsGroupEntry | ( | const char * | name, | |
| HeightMap & | map | |||
| ) |
Definition at line 26 of file TargetGroupsGroupEntry.cpp.
References distance_, HeightMap::getMapHeight(), HeightMap::getMapWidth(), mapHeight_, mapHeightMult_, mapWidth_, and mapWidthMult_.
| TargetGroupsGroupEntry::~TargetGroupsGroupEntry | ( | ) | [virtual] |
| float TargetGroupsGroupEntry::getDistance | ( | int | x, | |
| int | y | |||
| ) | [virtual] |
Definition at line 51 of file TargetGroupsGroupEntry.cpp.
References distance_, mapHeight_, mapHeightMult_, mapWidth_, and mapWidthMult_.
Referenced by LandscapeSoundPositionGroup::setPosition().
| void TargetGroupsGroupEntry::addObject | ( | TargetGroup * | object, | |
| bool | thin | |||
| ) | [virtual] |
Reimplemented from TargetGroupsSetEntry.
Definition at line 63 of file TargetGroupsGroupEntry.cpp.
References TargetGroupsSetEntry::addObject(), distance_, Vector::Magnitude(), mapHeight_, mapHeightMult_, mapWidth_, mapWidthMult_, and MIN.
Referenced by PlacementGroupDefinition::addToGroup().
| bool TargetGroupsGroupEntry::removeObject | ( | TargetGroup * | object | ) | [virtual] |
Reimplemented from TargetGroupsSetEntry.
Definition at line 92 of file TargetGroupsGroupEntry.cpp.
References distance_, mapHeight_, mapHeightMult_, mapWidth_, mapWidthMult_, and TargetGroupsSetEntry::removeObject().
float* TargetGroupsGroupEntry::distance_ [protected] |
Definition at line 39 of file TargetGroupsGroupEntry.h.
Referenced by addObject(), getDistance(), removeObject(), TargetGroupsGroupEntry(), and ~TargetGroupsGroupEntry().
int TargetGroupsGroupEntry::mapWidth_ [protected] |
Definition at line 40 of file TargetGroupsGroupEntry.h.
Referenced by addObject(), getDistance(), removeObject(), and TargetGroupsGroupEntry().
int TargetGroupsGroupEntry::mapHeight_ [protected] |
Definition at line 40 of file TargetGroupsGroupEntry.h.
Referenced by addObject(), getDistance(), removeObject(), and TargetGroupsGroupEntry().
int TargetGroupsGroupEntry::mapWidthMult_ [protected] |
Definition at line 41 of file TargetGroupsGroupEntry.h.
Referenced by addObject(), getDistance(), removeObject(), and TargetGroupsGroupEntry().
int TargetGroupsGroupEntry::mapHeightMult_ [protected] |
Definition at line 41 of file TargetGroupsGroupEntry.h.
Referenced by addObject(), getDistance(), removeObject(), and TargetGroupsGroupEntry().
1.5.3