Changeset 836 for GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreSBBRenderTechnique.cpp
- Timestamp:
- 04/27/06 09:24:44 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreSBBRenderTechnique.cpp
r790 r836 33 33 } 34 34 35 namespace SBBParsers 36 { 37 ///Technique parsers 38 void parseDepthTexID(String& params, RenderTechniqueFactory* factory) 39 { 40 OgreSBBRenderTechniqueFactory* f = (OgreSBBRenderTechniqueFactory*) factory; 41 f->depthTexID = StringConverter::parseUnsignedInt(params); 42 } 43 } 44 45 OgreSBBRenderTechniqueFactory::OgreSBBRenderTechniqueFactory() 46 { 47 typeName = "SphericalBillboard"; 48 49 using namespace SBBParsers; 50 51 //register parsers 52 this->attributeParsers.insert(AttribParserList::value_type("texture_unit_id", (ILLUM_ATTRIBUTE_PARSER) parseDepthTexID)); 53 } 54 55 OgreRenderTechnique* OgreSBBRenderTechniqueFactory::createInstance( 56 IllumTechniqueParams* params, 57 Pass* pass, 58 OgreRenderable* parentRenderable, 59 OgreTechniqueGroup* parentTechniqueGroup) 60 { 61 //reset parameters 62 depthTexID = 0; 63 64 parseParams(params); 65 66 OgreSBBRenderTechnique* result = new OgreSBBRenderTechnique( 67 depthTexID, 68 pass, 69 parentRenderable, 70 parentTechniqueGroup); 71 return result; 72 } 73 74 75
Note: See TracChangeset
for help on using the changeset viewer.