|
OBJParser
OBJ File Parser Powered by Boost Spirit
|
#include <MTLGrammar.hpp>
Public Member Functions | |
| MTLGrammar (OBJState *state) | |
| void | resetCurrentTexture () |
| void | finishCurrentMaterial () |
Protected Attributes | |
| qi::rule< OBJIterator, MTLSkipper > | ruleStart |
| qi::rule< OBJIterator, MTLSkipper > | ruleNewMaterial |
| qi::rule< OBJIterator, MTLSkipper > | ruleColorIllumination |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMap |
| qi::rule< OBJIterator, MTLSkipper > | ruleReflectionMap |
|
qi::rule< OBJIterator, std::string(), MTLSkipper > | ruleString |
|
qi::rule< OBJIterator, std::string(), MTLSkipper > | ruleStringNoSkip |
|
qi::rule< OBJIterator, OBJVector2(), MTLSkipper > | ruleVector2Data |
|
qi::rule< OBJIterator, OBJVector3(), MTLSkipper > | ruleVector3Data |
|
qi::rule< OBJIterator, bool(), MTLSkipper > | ruleBoolOnOffTrue |
| Parses flag value "on" and "off". If none specified, returns TRUE by default. | |
|
qi::rule< OBJIterator, bool(), MTLSkipper > | ruleBoolOnOffFalse |
| Parses flag value "on" and "off". If none specified, returns FALSE by default. | |
| qi::rule< OBJIterator, MTLSkipper > | ruleColor |
| qi::rule< OBJIterator, MTLSkipper > | ruleIllumination |
|
qi::rule< OBJIterator, OBJMaterialPropertyRFL(), MTLSkipper > | ruleRFL |
| qi::rule< OBJIterator, MTLSkipper > | ruleAmbientRGB |
| qi::rule< OBJIterator, MTLSkipper > | ruleAmbientSpectral |
| qi::rule< OBJIterator, MTLSkipper > | ruleAmbientXYZ |
| qi::rule< OBJIterator, MTLSkipper > | ruleAmbient |
| qi::rule< OBJIterator, MTLSkipper > | ruleDiffuseRGB |
| qi::rule< OBJIterator, MTLSkipper > | ruleDiffuseSpectral |
| qi::rule< OBJIterator, MTLSkipper > | ruleDiffuseXYZ |
| qi::rule< OBJIterator, MTLSkipper > | ruleDiffuse |
| qi::rule< OBJIterator, MTLSkipper > | ruleSpecularRGB |
| qi::rule< OBJIterator, MTLSkipper > | ruleSpecularSpectral |
| qi::rule< OBJIterator, MTLSkipper > | ruleSpecularXYZ |
| qi::rule< OBJIterator, MTLSkipper > | ruleSpecular |
| qi::rule< OBJIterator, MTLSkipper > | ruleEmissiveRGB |
| qi::rule< OBJIterator, MTLSkipper > | ruleEmissiveSpectral |
| qi::rule< OBJIterator, MTLSkipper > | ruleEmissiveXYZ |
| qi::rule< OBJIterator, MTLSkipper > | ruleEmissive |
| qi::rule< OBJIterator, MTLSkipper > | ruleTransmissionRGB |
| qi::rule< OBJIterator, MTLSkipper > | ruleTransmissionSpectral |
| qi::rule< OBJIterator, MTLSkipper > | ruleTransmissionXYZ |
| qi::rule< OBJIterator, MTLSkipper > | ruleTransmission |
|
qi::rule< OBJIterator, bool(), MTLSkipper > | ruleDissolveHalo |
|
qi::rule< OBJIterator, OBJMaterialDissolve(), MTLSkipper > | ruleDissolveData |
| qi::rule< OBJIterator, MTLSkipper > | ruleDissolve |
| qi::rule< OBJIterator, MTLSkipper > | ruleTransparency |
| qi::rule< OBJIterator, MTLSkipper > | ruleSpecularExponent |
| qi::rule< OBJIterator, MTLSkipper > | ruleSharpness |
| qi::rule< OBJIterator, MTLSkipper > | ruleOpticalDensity |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlags |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapBody |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureAntiAliasing |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapAmbient |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapDiffuse |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapSpecular |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapSpecularExponent |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapEmissive |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapDissolve |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapDecal |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapDisplacement |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureMapBump |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagBlendU |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagBlendV |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagColorCorrection |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagClamp |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagOffset |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagScale |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagTurbulence |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagRangeMod |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagResolution |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagBumpMultiplier |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagBoost |
| qi::rule< OBJIterator, MTLSkipper > | ruleTextureFlagimfchan |
| qi::rule< OBJIterator, MTLSkipper > | ruleReflectionMapSphere |
| qi::rule< OBJIterator, MTLSkipper > | ruleReflectionMapCubeTop |
| qi::rule< OBJIterator, MTLSkipper > | ruleReflectionMapCubeBottom |
| qi::rule< OBJIterator, MTLSkipper > | ruleReflectionMapCubeFront |
| qi::rule< OBJIterator, MTLSkipper > | ruleReflectionMapCubeBack |
| qi::rule< OBJIterator, MTLSkipper > | ruleReflectionMapCubeLeft |
| qi::rule< OBJIterator, MTLSkipper > | ruleReflectionMapCubeRight |
| OBJState * | m_pOBJState |
| OBJMaterial | m_CurrentMaterial |
| The current material being built by the parser. | |
| OBJTextureDescriptor | m_CurrentTexture |
Spirit grammar for parsing MTL format files.
Based on the format specification at: http://www.paulbourke.net/dataformats/mtl/
1.8.8