Ignore:
Timestamp:
04/27/06 09:24:44 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreSBBRenderTechnique.cpp

    r790 r836  
    3333} 
    3434 
     35namespace 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 
     45OgreSBBRenderTechniqueFactory::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 
     55OgreRenderTechnique* 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.