|
typedef std::list
< boost::shared_ptr
< Kaim::ClientInputTagVolume > > | TagVolumeList |
| |
typedef std::vector
< boost::shared_ptr
< Kaim::DynamicNavTag > > | NavTagVector |
| |
| DtGeneratorInputProducer::DtGeneratorInputProducer |
( |
DtTerrainInterface * |
terrainInterface | ) |
|
|
inline |
| virtual DtGeneratorInputProducer::~DtGeneratorInputProducer |
( |
| ) |
|
|
virtual |
| virtual void DtGeneratorInputProducer::setTagVolumes |
( |
const DtNavTagVolumeSet & |
tagVolumes | ) |
|
|
virtual |
Converts the input tag volumes (in non-Kaim classes) into Kaim NavTags.
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.
| virtual void DtGeneratorInputProducer::clipTriangleToArea |
( |
const std::vector< Kaim::Vec3f > & |
maxArea, |
|
|
const std::vector< Kaim::Vec3f > & |
triPoints, |
|
|
std::vector< std::vector< Kaim::Vec3f > > & |
outputTris |
|
) |
| const |
|
virtual |
Clips the triangle to the specified area.
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.
Maps input nav tag indices to nav tag output indices.
The documentation for this class was generated from the following file: