#include <ddmcalculatorgeographic.h>

Reimplemented in dtHLAGM::DDMCameraCalculatorGeographic.
| dtHLAGM::DDMCalculatorGeographic::DDMCalculatorGeographic | ( | ) |
| dtHLAGM::DDMCalculatorGeographic::~DDMCalculatorGeographic | ( | ) | [protected, virtual] |
| dtCore::RefPtr< DDMRegionData > dtHLAGM::DDMCalculatorGeographic::CreateRegionData | ( | ) | const [virtual] |
Creates and returns a pointer to a region data object for this calculator.
This is basically a factory method. This will be called on the calculator when it is creating regions for published entities.
Implements dtHLAGM::DDMRegionCalculator.
| void dtHLAGM::DDMCalculatorGeographic::CreateSubscriptionRegionData | ( | std::vector< dtCore::RefPtr< DDMRegionData > > & | toFill | ) | const [virtual] |
Creates and returns a pointer to a region data object for this calculator.
This is basically a factory method. This will be called on the calculator when it is creating regions for subscription. The calculator may handle multiple regions, so it will fill a vector.
Implements dtHLAGM::DDMRegionCalculator.
| bool dtHLAGM::DDMCalculatorGeographic::UpdateRegionData | ( | DDMRegionData & | ddmData | ) | const [virtual] |
Updates the subscription region.
| region | the region to update. |
Implements dtHLAGM::DDMRegionCalculator.
Reimplemented in dtHLAGM::DDMCameraCalculatorGeographic.
| void dtHLAGM::DDMCalculatorGeographic::SetCoordinateConverter | ( | const dtUtil::Coordinates & | coord | ) |
| dtUtil::Coordinates& dtHLAGM::DDMCalculatorGeographic::GetCoordinateConverter | ( | ) | [inline] |
| const dtUtil::Coordinates& dtHLAGM::DDMCalculatorGeographic::GetCoordinateConverter | ( | ) | const [inline] |
| DDMObjectKind& dtHLAGM::DDMCalculatorGeographic::GetCalculatorObjectKind | ( | ) | const [inline] |
| void dtHLAGM::DDMCalculatorGeographic::SetCalculatorObjectKind | ( | DDMObjectKind & | newKind | ) | [inline] |
| RegionCalculationType& dtHLAGM::DDMCalculatorGeographic::GetFriendlyRegionType | ( | ) | const [inline] |
| void dtHLAGM::DDMCalculatorGeographic::SetFriendlyRegionType | ( | RegionCalculationType & | newType | ) | [inline] |
| RegionCalculationType& dtHLAGM::DDMCalculatorGeographic::GetEnemyRegionType | ( | ) | const [inline] |
| void dtHLAGM::DDMCalculatorGeographic::SetEnemyRegionType | ( | RegionCalculationType & | newType | ) | [inline] |
| RegionCalculationType& dtHLAGM::DDMCalculatorGeographic::GetNeutralRegionType | ( | ) | const [inline] |
| void dtHLAGM::DDMCalculatorGeographic::SetNeutralRegionType | ( | RegionCalculationType & | newType | ) | [inline] |
| RegionCalculationType& dtHLAGM::DDMCalculatorGeographic::GetDefaultRegionType | ( | ) | const [inline] |
| void dtHLAGM::DDMCalculatorGeographic::SetDefaultRegionType | ( | RegionCalculationType & | newType | ) | [inline] |
| long dtHLAGM::DDMCalculatorGeographic::GetFriendlyAppSpace | ( | ) | const [inline] |
| void dtHLAGM::DDMCalculatorGeographic::SetFriendlyAppSpace | ( | long | newSpace | ) | [inline] |
| long dtHLAGM::DDMCalculatorGeographic::GetEnemyAppSpace | ( | ) | const [inline] |
| void dtHLAGM::DDMCalculatorGeographic::SetEnemyAppSpace | ( | long | newSpace | ) | [inline] |
| long dtHLAGM::DDMCalculatorGeographic::GetNeutralAppSpace | ( | ) | const [inline] |
| void dtHLAGM::DDMCalculatorGeographic::SetNeutralAppSpace | ( | long | newSpace | ) | [inline] |
| std::pair< DDMCalculatorGeographic::RegionCalculationType *, long > dtHLAGM::DDMCalculatorGeographic::GetAppSpaceValues | ( | DDMCalculatorGeographic::DDMForce & | force, | |
| DDMCalculatorGeographic::DDMObjectKind & | kind | |||
| ) | const |
const std::string dtHLAGM::DDMCalculatorGeographic::PROP_CALCULATOR_OBJECT_KIND [static] |
const std::string dtHLAGM::DDMCalculatorGeographic::PROP_FRIENDLY_REGION_TYPE [static] |
const std::string dtHLAGM::DDMCalculatorGeographic::PROP_ENEMY_REGION_TYPE [static] |
const std::string dtHLAGM::DDMCalculatorGeographic::PROP_NEUTRAL_REGION_TYPE [static] |
const std::string dtHLAGM::DDMCalculatorGeographic::PROP_DEFAULT_REGION_TYPE [static] |
const std::string dtHLAGM::DDMCalculatorGeographic::PROP_FRIENDLY_APPSPACE [static] |
const std::string dtHLAGM::DDMCalculatorGeographic::PROP_ENEMY_APPSPACE [static] |
const std::string dtHLAGM::DDMCalculatorGeographic::PROP_NEUTRAL_APPSPACE [static] |
long dtHLAGM::DDMCalculatorGeographic::mFriendlyAppSpace [protected] |
long dtHLAGM::DDMCalculatorGeographic::mEnemyAppSpace [protected] |
long dtHLAGM::DDMCalculatorGeographic::mNeutralAppSpace [protected] |
dtUtil::Coordinates dtHLAGM::DDMCalculatorGeographic::mCoordinates [mutable, protected] |