Typedef for S-57 attribute/value pairs valuePair = ("COLOUR", "Red") = ( attribute, value )
Typedef for a vector of S-57 attribute/value pairs and a UV coord ex. v = { ("COLOUR", "Red"), ("COLPAT", "HorizontalStriped") , ...., ("U", "0.1"), ("V", "0.2") }.
| virtual makVrv::DtTextureAtlasIndexParser::~DtTextureAtlasIndexParser |
( |
| ) |
|
|
virtual |
| makVrv::DtTextureAtlasIndexParser::DtTextureAtlasIndexParser |
( |
DtDe & |
de | ) |
|
|
protected |
| bool makVrv::DtTextureAtlasIndexParser::parseAtlasIfNecessary |
( |
const std::string & |
inputFile | ) |
|
Load the UV atlas file - specified in the model definition .dtxc for diffuse texture coordinates, .ctxc for character texture coordinates.
| bool makVrv::DtTextureAtlasIndexParser::retrieveTextureAtlasUV |
( |
const std::string & |
annotation, |
|
|
const AttrValuePairVec & |
searchStringPairs, |
|
|
float & |
u, |
|
|
float & |
v |
|
) |
| |
For a given annotation and string, look for the entry and retrieve the u,vs or return u=0,v=0 if not found.
For a set of categories, return all annotations that match (and the uv value for each match)
| bool makVrv::DtTextureAtlasIndexParser::hasSeen |
( |
const std::string & |
fileName | ) |
|
Have we parsed this file before?
| void makVrv::DtTextureAtlasIndexParser::setCurrentFile |
( |
const std::string & |
fileName | ) |
|
Set the file to use for UV retrieval.
| const std::string& makVrv::DtTextureAtlasIndexParser::currentFile |
( |
| ) |
const |
The current file we are using for UVs.
| void makVrv::DtTextureAtlasIndexParser::setDefaultUV |
( |
float |
u, |
|
|
float |
v |
|
) |
| |
Set the default u,v to return if the search string was not found and all the fallbacks failed.
| void makVrv::DtTextureAtlasIndexParser::defaultUV |
( |
float & |
u, |
|
|
float & |
v |
|
) |
| |
Retrieve the current default UV.
| void makVrv::DtTextureAtlasIndexParser::setDefaultAttribute |
( |
const std::string & |
annotation | ) |
|
Set the default attribute to use as a fallback in case nothing is found ex. texture1, ->DEFAULT<-, default, 0.2, 0.3.
| const std::string& makVrv::DtTextureAtlasIndexParser::defaultAttribute |
( |
| ) |
const |
Retrieve the current default attribute to search for if there are no matches (and no fallback matches)
| void makVrv::DtTextureAtlasIndexParser::setDefaultValue |
( |
const std::string & |
value | ) |
|
Set the default attribute value to use as a fallback in case nothing is found ex. texture1, DEFAULT, ->default<-, 0.2, 0.3.
| const std::string& makVrv::DtTextureAtlasIndexParser::defaultValue |
( |
| ) |
const |
Retrieve the current default attribute value to search for if there are no matches (and no fallback matches)
| DtDe& makVrv::DtTextureAtlasIndexParser::de |
( |
| ) |
|
|
inline |
Retrieve the display engine.
| FileMap makVrv::DtTextureAtlasIndexParser::myFileAttrValueUVMap |
|
protected |
| AttrMap makVrv::DtTextureAtlasIndexParser::myAttributeOnlyMap |
|
protected |
| std::string makVrv::DtTextureAtlasIndexParser::myCurrentAtlasIndex |
|
protected |
| float makVrv::DtTextureAtlasIndexParser::myDefaultU |
|
protected |
| float makVrv::DtTextureAtlasIndexParser::myDefaultV |
|
protected |
| std::string makVrv::DtTextureAtlasIndexParser::myDefaultAnnotation |
|
protected |
| std::string makVrv::DtTextureAtlasIndexParser::myDefaultValue |
|
protected |
| boost::mutex makVrv::DtTextureAtlasIndexParser::myDataMutex |
|
protected |
| DtDe& makVrv::DtTextureAtlasIndexParser::myDe |
|
protected |
The documentation for this class was generated from the following file: