Changeset 709 for GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include
- Timestamp:
- 03/17/06 19:36:46 (19 years ago)
- Location:
- GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardCloud.h
r700 r709 6 6 #include <BBCEntityCluster.h> 7 7 #include <BBCEntity.h> 8 9 #include <vector>10 8 11 9 namespace BBC { … … 19 17 20 18 protected: 21 vector<Billboard*> mBillboardList; 22 19 std::vector<Billboard*> mBillboardList; 20 21 std::vector<BillboardGroup*> mBillboardGroupList; 23 22 24 23 public: 25 24 std::vector<Billboard*>* getBillboardList(); 26 25 27 void setBillboardList(vector<Billboard*> &value);26 void setBillboardList(std::vector<Billboard*> &value); 28 27 29 28 void addBillboard(Billboard* value); … … 36 35 37 36 void generateBillboardCloud(bool mergeBillboards); 37 38 void initializeBillboardCloudGroups(unsigned int numberGroups); 39 40 void generateBillboardCloudGroups(); 41 42 unsigned int getNumBillboardGroups(); 43 44 BillboardGroup* getBillboardGroup(unsigned int iBillboardGroup); 45 46 void addBillboardGroup(BillboardGroup *value); 47 48 void removeBillboardGroup(unsigned int value); 38 49 39 50 protected: -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardCloudUVMapper.h
r700 r709 10 10 class BillboardCloudUVMapper { 11 11 protected: 12 IMG::Bsp mBsp;12 std::vector<IMG::Bsp*> mBspList; 13 13 14 IMG::ClusterList mClusterList;14 std::vector<IMG::ClusterList*> mClusterLists; 15 15 16 16 unsigned short int mTextureWidth; … … 44 44 unsigned short int getTextureHeight(); 45 45 46 void BillboardCloudUVMapper::generateTextureAtlasTextureCoords(bool mergeBillboards); 46 void generateTextureAtlasTextureCoords(bool mergeBillboards, bool groupedBillboards = false, unsigned int numberGroups = 1); 47 48 void addTextureAtlasTextureCoords(bool mergeBillboards, bool groupedBillboards, unsigned int numGeneratedBillboardClouds, unsigned int iBillboardGroup); 47 49 48 50 void setBillboardCloud(BillboardCloud *billboardCloud); 51 52 BillboardCloud* getBillboardCloud(); 49 53 50 BillboardCloud* getBillboardCloud(); 54 void addTextureInBsp(unsigned int iBillboardGroup, unsigned int iBillboard); 55 56 void addBsp(IMG::Bsp *bsp); 57 58 IMG::Bsp* getBsp(unsigned int iBsp); 59 60 void removeBsp(unsigned int iBsp); 61 62 void addClusterList(IMG::ClusterList *clusterList); 63 64 IMG::ClusterList* getClusterList(unsigned int iClusterList); 65 66 void removeClusterList(unsigned int iClusterList); 67 68 void clear(); 69 70 unsigned int getNumClusterLists(); 71 72 unsigned int getNumBsp(); 51 73 52 74 BillboardCloudUVMapper(); -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardGroup.h
r700 r709 2 2 #define _BILLBOARDGROUP_H 3 3 4 5 #include <vector> 6 using namespace std; 4 #include <BBCPrerequisites.h> 7 5 8 6 namespace BBC { … … 10 8 class BillboardGroup { 11 9 protected: 12 vector<int> mBillboardHandleList;10 std::vector<unsigned int> mBillboardHandleList; 13 11 14 12 public: 15 int getBillboardHandle();13 unsigned int getBillboardHandle(unsigned int iBillboard); 16 14 17 void setBillboardHandle(); 15 void addBillboardHandle(unsigned int iBillboardHandle); 16 17 unsigned int getNumBillboards(); 18 18 19 19 }; -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/IMG/IMGClusterList.h
r700 r709 20 20 21 21 //return the pointer to the list of voxels 22 inline int GetSize() const { return list.size(); }22 inline unsigned int GetSize() const { return list.size(); } 23 23 24 24 //return the number of elements of list -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCManager.h
r700 r709 46 46 void generateBillboardCloud(); 47 47 48 void saveBillboardCloudGrouped(); 49 48 50 void saveBillboardCloudSplitted(); 49 51 -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCSampleConfigFile.h
r700 r709 78 78 unsigned int getBillboardCloudIndirectTextureAtlasSize(); 79 79 80 unsigned int getBillboardCloudGroups(); 81 82 bool getBillboardCloudGroupedBillboards(); 83 80 84 }; 81 85
Note: See TracChangeset
for help on using the changeset viewer.