Ignore:
Timestamp:
03/17/06 19:36:46 (19 years ago)
Author:
igarcia
Message:
 
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  
    66#include <BBCEntityCluster.h> 
    77#include <BBCEntity.h> 
    8  
    9 #include <vector> 
    108 
    119namespace BBC { 
     
    1917 
    2018  protected: 
    21     vector<Billboard*> mBillboardList; 
    22  
     19          std::vector<Billboard*> mBillboardList; 
     20           
     21          std::vector<BillboardGroup*> mBillboardGroupList; 
    2322 
    2423  public: 
    25     vector<Billboard*>* getBillboardList(); 
     24        std::vector<Billboard*>* getBillboardList(); 
    2625 
    27     void setBillboardList(vector<Billboard*> &value); 
     26        void setBillboardList(std::vector<Billboard*> &value); 
    2827 
    2928    void addBillboard(Billboard* value); 
     
    3635 
    3736        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); 
    3849 
    3950  protected: 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardCloudUVMapper.h

    r700 r709  
    1010class BillboardCloudUVMapper { 
    1111  protected: 
    12     IMG::Bsp mBsp; 
     12        std::vector<IMG::Bsp*> mBspList; 
    1313 
    14     IMG::ClusterList mClusterList; 
     14        std::vector<IMG::ClusterList*> mClusterLists; 
    1515 
    1616    unsigned short int mTextureWidth; 
     
    4444    unsigned short int getTextureHeight(); 
    4545 
    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); 
    4749 
    4850    void setBillboardCloud(BillboardCloud *billboardCloud); 
     51     
     52        BillboardCloud* getBillboardCloud(); 
    4953 
    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(); 
    5173 
    5274    BillboardCloudUVMapper(); 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardGroup.h

    r700 r709  
    22#define _BILLBOARDGROUP_H 
    33 
    4  
    5 #include <vector> 
    6 using namespace std; 
     4#include <BBCPrerequisites.h> 
    75 
    86namespace BBC { 
     
    108class BillboardGroup { 
    119  protected: 
    12     vector<int> mBillboardHandleList; 
     10        std::vector<unsigned int> mBillboardHandleList; 
    1311 
    1412  public: 
    15     int getBillboardHandle(); 
     13    unsigned int getBillboardHandle(unsigned int iBillboard); 
    1614 
    17     void setBillboardHandle(); 
     15    void addBillboardHandle(unsigned int iBillboardHandle); 
     16 
     17        unsigned int getNumBillboards(); 
    1818 
    1919}; 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/IMG/IMGClusterList.h

    r700 r709  
    2020 
    2121    //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(); } 
    2323 
    2424    //return the number of elements of list 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCManager.h

    r700 r709  
    4646        void generateBillboardCloud(); 
    4747 
     48        void saveBillboardCloudGrouped(); 
     49 
    4850        void saveBillboardCloudSplitted(); 
    4951 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCSampleConfigFile.h

    r700 r709  
    7878        unsigned int getBillboardCloudIndirectTextureAtlasSize(); 
    7979 
     80        unsigned int getBillboardCloudGroups(); 
     81 
     82        bool getBillboardCloudGroupedBillboards(); 
     83 
    8084}; 
    8185 
Note: See TracChangeset for help on using the changeset viewer.