VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
DtGeneratorInputProducer Class Reference
Inheritance diagram for DtGeneratorInputProducer:
Inheritance graph
[legend]

Public Types

typedef std::list
< boost::shared_ptr
< Kaim::ClientInputTagVolume > > 
TagVolumeList
typedef std::vector
< boost::shared_ptr
< Kaim::DynamicNavTag > > 
NavTagVector

Public Member Functions

 DtGeneratorInputProducer ()
virtual ~DtGeneratorInputProducer ()
virtual void setTagVolumes (const DtNavTagVolumeSet &tagVolumes)
virtual void generateTagVolumes (const DtNavTagVolumeSet &tagVolumes, NavTagVector &navTagsOutput, TagVolumeList &tagVolumesOutput) const
 Converts the input tag volumes (in non-Kaim classes) into Kaim NavTags.
virtual KyResult Produce (const Kaim::GeneratorSector &sector, Kaim::ClientInputConsumer &inputConsumer)

Public Attributes

const DtNavigationGeneratorInputmyVrfNavGenInput
const DtRwNavigationProfilemyNavigationProfile
DtNavTagVolumeSet myInputTagVolumes
 This is the tag volume representation in non-Kaim format.
float myMaxTerrainAltitude
 These are in the Kaim coordinate system, and store the highest and lowest polygon points encountered during triangle processing.
float myMinTerrainAltitude

Member Typedef Documentation

typedef std::list<boost::shared_ptr<Kaim::ClientInputTagVolume> > DtGeneratorInputProducer::TagVolumeList
typedef std::vector<boost::shared_ptr<Kaim::DynamicNavTag> > DtGeneratorInputProducer::NavTagVector

Constructor & Destructor Documentation

DtGeneratorInputProducer::DtGeneratorInputProducer ( )
inline
virtual DtGeneratorInputProducer::~DtGeneratorInputProducer ( )
virtual

Member Function Documentation

virtual void DtGeneratorInputProducer::setTagVolumes ( const DtNavTagVolumeSet tagVolumes)
virtual
virtual void DtGeneratorInputProducer::generateTagVolumes ( const DtNavTagVolumeSet tagVolumes,
NavTagVector navTagsOutput,
TagVolumeList tagVolumesOutput 
) const
virtual

Converts the input tag volumes (in non-Kaim classes) into Kaim NavTags.

virtual KyResult DtGeneratorInputProducer::Produce ( const Kaim::GeneratorSector &  sector,
Kaim::ClientInputConsumer &  inputConsumer 
)
virtual

Member Data Documentation

const DtNavigationGeneratorInput* DtGeneratorInputProducer::myVrfNavGenInput
const DtRwNavigationProfile* DtGeneratorInputProducer::myNavigationProfile
DtNavTagVolumeSet DtGeneratorInputProducer::myInputTagVolumes

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

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)