Changeset 900 for GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include
- Timestamp:
- 05/04/06 18:58:19 (19 years ago)
- Location:
- GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardCloud.h
r721 r900 26 26 void setBillboardList(std::vector<BillboardPtr> &value); 27 27 28 void clearBillboardCloud(); 29 28 30 void addBillboard(BillboardPtr value); 29 31 … … 48 50 void removeBillboardGroup(unsigned int value); 49 51 50 protected: 51 EntityPtr mEntity; 52 EntityPtr getEntity(); 52 53 53 54 public: 55 EntityPtr getEntity(); 54 EntityPtr getEntityGrouped(); 56 55 57 56 void setEntity(EntityPtr value); 58 57 58 void setEntityGrouped(EntityPtr value); 59 60 protected: 61 EntityPtr mEntity; 62 63 EntityPtr mEntityGrouped; 59 64 }; 60 65 -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCSubEntity.h
r751 r900 98 98 void addTextureCoordSet(unsigned int numTexCoords); 99 99 100 void removeTextureCoordSet(); 101 100 102 unsigned int getNumTexCoords(); 101 103 -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCBillboardViewMode.h
r864 r900 55 55 } 56 56 57 mFragParams = mBillboardCloudEntity->getSubEntity(0)->getMaterial()->getBestTechnique()->getPass(0)->getFragmentProgramParameters(); 58 59 mFragParams->setNamedConstant("epsilonX", epsilonX); 60 mFragParams->setNamedConstant("epsilonY", epsilonY); 57 if (mBillboardCloudEntity->getSubEntity(0)->getMaterial()->getBestTechnique()->getPass(0)->hasFragmentProgram()) 58 { 59 mFragParams = mBillboardCloudEntity->getSubEntity(0)->getMaterial()->getBestTechnique()->getPass(0)->getFragmentProgramParameters(); 60 if (mFragParams->getNumConstantDefinitions() > 0) 61 { 62 mFragParams->setNamedConstant("epsilonX", epsilonX); 63 mFragParams->setNamedConstant("epsilonY", epsilonY); 64 } 65 } 61 66 62 67 if (mInputDevice->isKeyDown(Ogre::KC_A)) … … 215 220 Ogre::SceneNode* sNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(); 216 221 mBillboardCloudEntity = mSceneMgr->createEntity(mBillboardCloudMeshName, mBillboardCloudMeshName); 217 Ogre::Entity* mTestEntity = mSceneMgr->createEntity("mapleTrunkLevel4.mesh", "mapleTrunkLevel4.mesh");218 222 sNode->attachObject(mBillboardCloudEntity); 219 sNode->attachObject(mTestEntity);220 223 } 221 224 -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCClusterViewMode.h
r864 r900 39 39 Ogre::SceneNode* sNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(); 40 40 Ogre::Entity* eLeafClustersGrouped = mSceneMgr->createEntity(mEntityClustersMeshName, mEntityClustersMeshName); 41 Ogre::Entity* mTestEntity = mSceneMgr->createEntity("mapleTrunkLevel4.mesh", "mapleTrunkLevel4.mesh");42 41 sNode->attachObject(eLeafClustersGrouped); 43 sNode->attachObject(mTestEntity);44 42 } 45 43 protected: -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCManager.h
r751 r900 49 49 void generateBillboardCloud(); 50 50 51 void saveBillboardCloudGrouped(); 51 void saveBillboardCloudGroupedIndirectTexturing(); 52 53 void saveBillboardCloudGroupedDiffuseColor(); 52 54 53 55 void saveBillboardCloudSplitted(); 54 56 55 void saveBillboardCloud Merged();57 void saveBillboardCloudGroupedDiffuseColorXML(); 56 58 57 void saveBillboardCloud XML();59 void saveBillboardCloudGroupedIndirectTexturingXML(); 58 60 59 void saveBillboardCloudMergedXML(); 60 61 void saveBillboardCloudGroupedXML(); 61 void saveBillboardCloudSplittedXML(); 62 62 63 63 Leaves* getLeaves(); 64 64 65 void loadBillboardCloud XML();65 void loadBillboardCloudSplittedXML(); 66 66 67 void loadBillboardCloudGrouped XML();67 void loadBillboardCloudGroupedDiffuseColorXML(); 68 68 69 void loadBillboardCloud MergedXML();69 void loadBillboardCloudGroupedIndirectTexturingXML(); 70 70 71 71 void saveBillboardCloudIndirectSplittedPointMeshName(); -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCSampleConfigFile.h
r751 r900 56 56 bool getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasDebug(); 57 57 58 bool getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasDebug();59 60 58 bool getBillboardCloudIndirectGroupedBillboardsTextureAtlasDebug(); 61 62 bool getBillboardCloudIndirectMergedBillboardsTextureAtlasDebug();63 59 64 60 Ogre::String getEntityClustersGroupedMeshName(); … … 74 70 Ogre::String getEntityClustersSplittedTextureUnit0Name(); 75 71 76 bool getBillboardCloudMergedBillboards(); 72 bool getBillboardCloudGroupedIndirectTexturingDiffuseBillboards(); 73 74 bool getBillboardCloudGroupedDiffuseBillboards(); 75 76 bool getBillboardCloudGroupedDiffuseColorBillboards(); 77 78 unsigned int getBillboardCloudGroupedDiffuseColorGroups(); 77 79 78 80 bool getBillboardCloudSplittedBillboards(); 79 81 80 bool getBillboardCloudGeneration();81 82 82 Ogre::String getBillboardCloudFolder(); 83 83 84 Ogre::String getBillboardCloud MergedMeshName();84 Ogre::String getBillboardCloudGroupedDiffuseColorMeshName(); 85 85 86 Ogre::String getBillboardCloudGrouped MeshName();86 Ogre::String getBillboardCloudGroupedIndirectTexturingMeshName(); 87 87 88 88 Ogre::String getBillboardCloudSplittedMeshName(); 89 89 90 Ogre::String getBillboardCloud MergedMaterialName();90 Ogre::String getBillboardCloudGroupedDiffuseColorMaterialName(); 91 91 92 92 Ogre::String getBillboardCloudSplittedMaterialName(); 93 93 94 Ogre::String getBillboardCloudGrouped MaterialName();94 Ogre::String getBillboardCloudGroupedIndirectTexturingMaterialName(); 95 95 96 96 Ogre::String getBillboardCloudSplittedTextureUnit0Name(); 97 97 98 Ogre::String getBillboardCloud MergedTextureUnit0Name();98 Ogre::String getBillboardCloudGroupedDiffuseColorTextureUnit0Name(); 99 99 100 Ogre::String getBillboardCloudGrouped TextureUnit0Name();100 Ogre::String getBillboardCloudGroupedIndirectTexturingTextureUnit0Name(); 101 101 102 Ogre::String getBillboardCloudGrouped XMLName();102 Ogre::String getBillboardCloudGroupedIndirectTexturingXMLName(); 103 103 104 104 Ogre::String getBillboardCloudSplittedXMLName(); 105 105 106 Ogre::String getBillboardCloud MergedXMLName();106 Ogre::String getBillboardCloudGroupedDiffuseColorXMLName(); 107 107 108 108 Ogre::String getBillboardCloudIndirectPointMeshName(); … … 110 110 Ogre::String getBillboardCloudIndirectPointMaterialName(); 111 111 112 unsigned int getBillboardCloudGroup s();112 unsigned int getBillboardCloudGroupedIndirectTexturingGroups(); 113 113 114 bool getBillboardCloudGrouped Billboards();114 bool getBillboardCloudGroupedIndirectTexturingBillboards(); 115 115 116 116 bool getBillboardCloudDiffuseColorEntityTextureAtlasGeneration(); … … 138 138 bool getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasGeneration(); 139 139 140 bool getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasGeneration(); 141 142 Ogre::String getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasName(); 143 144 unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasBitRange(); 145 146 unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasSize(); 147 148 unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureSize(); 149 150 unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize(); 140 unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize(); 151 141 152 142 unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples(); 153 143 154 bool getBillboardCloudIndirectMergedBillboardsTextureAtlasGeneration();155 156 144 Ogre::String getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasName(); 157 145 158 Ogre::String getBillboardCloudIndirectMergedBillboardsTextureAtlasName();159 160 unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasBitRange();161 162 146 unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasBitRange(); 163 164 unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasSize();165 166 unsigned int getBillboardCloudIndirectMergedBillboardsTextureSize();167 147 168 148 }; -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/OBA/OBAOgreApplication.h
r721 r900 28 28 Ogre::Root *mRoot; 29 29 Ogre::Camera* mCamera; 30 Ogre::SceneManager* mSceneMgr;31 30 OgreFrameListener* mFrameListener; 32 31 Ogre::RenderWindow* mWindow; … … 34 33 // These internal methods package up the stages in the startup process 35 34 /** Sets up the application - returns false if the user chooses to abandon configuration. */ 36 virtual bool setup(bool createOgreRoot );35 virtual bool setup(bool createOgreRoot, Ogre::String applicationName, unsigned int width, unsigned int height, bool isFullScreen); 37 36 38 37 /** Configures the application - returns false if the user chooses to abandon configuration. */ 39 virtual bool configure(bool createOgreRoot );38 virtual bool configure(bool createOgreRoot, Ogre::String applicationName, unsigned int width, unsigned int height, bool isFullScreen); 40 39 41 40 virtual void createFrameListener(void);
Note: See TracChangeset
for help on using the changeset viewer.