Public Types |
typedef std::list
< boost::shared_ptr
< Kaim::ClientInputTagVolume > > | TagVolumeList |
typedef std::vector
< boost::shared_ptr
< Kaim::DynamicNavTag > > | NavTagVector |
Member Typedef Documentation
Constructor & Destructor Documentation
| DtGeneratorInputProducer::DtGeneratorInputProducer |
( |
| ) |
|
|
inline |
| virtual DtGeneratorInputProducer::~DtGeneratorInputProducer |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual void DtGeneratorInputProducer::setTagVolumes |
( |
const DtNavTagVolumeSet & |
tagVolumes | ) |
|
|
virtual |
Converts the input tag volumes (in non-Kaim classes) into Kaim NavTags.
| virtual boost::shared_ptr<Kaim::DynamicNavTag> DtGeneratorInputProducer::getNavTagData |
( |
unsigned |
navTagIndex, |
|
|
const DtNavTagVolumeSet & |
tagVolumes, |
|
|
NavTagVector & |
navTagsOutput |
|
) |
| |
|
virtual |
Gets the nav tag data to use based on the index.
Will find the appropriate existing nav tag, or create a new one and place it in the navTagsOutput vector.
| virtual KyResult DtGeneratorInputProducer::Produce |
( |
const Kaim::GeneratorSector & |
sector, |
|
|
Kaim::ClientInputConsumer & |
inputConsumer |
|
) |
| |
|
virtual |
| virtual double DtGeneratorInputProducer::calculateMaxAreaSize |
( |
| ) |
const |
|
virtual |
Calculates the largest size an area can be, measured as the distance along one edge.
Member Data Documentation
This is the tag volume representation in non-Kaim format.
| float DtGeneratorInputProducer::myMaxTerrainAltitude |
These are in the Kaim coordinate system, and store the highest and lowest polygon points encountered during triangle processing.
| float DtGeneratorInputProducer::myMinTerrainAltitude |
| unsigned DtGeneratorInputProducer::myNextTagVolumeId |
The next unique tag volume ID.
| std::map<unsigned, unsigned> DtGeneratorInputProducer::myNavTagIndexMap |
Maps input nav tag indices to nav tag output indices.
The documentation for this class was generated from the following file: