TargetGroupsGroupEntry Class Reference

#include <TargetGroupsGroupEntry.h>

Inheritance diagram for TargetGroupsGroupEntry:

TargetGroupsSetEntry

List of all members.

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_


Detailed Description

Definition at line 27 of file TargetGroupsGroupEntry.h.


Constructor & Destructor Documentation

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]

Definition at line 46 of file TargetGroupsGroupEntry.cpp.

References distance_.


Member Function Documentation

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().


Member Data Documentation

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().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:07 2009 for Scorched3D by  doxygen 1.5.3