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/