Changeset 745 for GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include
- Timestamp:
- 04/11/06 09:20:23 (19 years ago)
- Location:
- GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include
- Files:
-
- 1 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBC.h
r700 r745 11 11 #include <BBCBillboard.h> 12 12 #include <BBCBillboardCloud.h> 13 #include <BBCBillboardGroup.h> 14 #include <BBCBillboardClusterData.h> 13 15 #include <BBCBillboardCloudGenerator.h> 14 16 #include <BBCEntityDistributionGenerator.h> -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboard.h
r721 r745 31 31 protected: 32 32 unsigned int mBillboardHandle; 33 34 33 35 34 public: -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardCloudSerializer.h
r721 r745 30 30 BillboardCloud * getBillboardCloud(); 31 31 32 virtual void writeBillboardCloud(TiXmlDocument *document); 32 virtual void writeBillboardCloud(TiXmlDocument *document, bool groupedBillboards); 33 34 virtual void readBillboardCloud(TiXmlDocument *document, bool groupedBillboards); 33 35 34 36 }; -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardCloudUVMapper.h
r721 r745 46 46 void generateTextureAtlasTextureCoords(bool mergeBillboards, bool groupedBillboards = false, unsigned int numberGroups = 1); 47 47 48 void addTextureAtlasTextureCoords(bool mergeBillboards, bool groupedBillboards, unsigned int numGeneratedBillboardClouds, unsigned int iBillboardGroup );48 void addTextureAtlasTextureCoords(bool mergeBillboards, bool groupedBillboards, unsigned int numGeneratedBillboardClouds, unsigned int iBillboardGroup, unsigned int iBillboard); 49 49 50 50 void setBillboardCloud(BillboardCloud *billboardCloud); -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardClusterData.h
r721 r745 39 39 void setEntityCluster(EntityClusterPtr value); 40 40 41 virtual void readBillboardClusterData(TiXmlNode *parentNode );41 virtual void readBillboardClusterData(TiXmlNode *parentNode, int iBillboardGroup); 42 42 43 virtual void writeBillboardClusterData(TiXmlNode *parentNode );43 virtual void writeBillboardClusterData(TiXmlNode *parentNode, int iBillboardGroup); 44 44 45 45 virtual void generateBillboardBoundingQuad(); 46 47 unsigned int getNumUVMapGroups(); 46 48 47 49 Ogre::Vector3 getQuadTopLeftCorner(); … … 53 55 Ogre::Vector3 getQuadBottomRightCorner(); 54 56 57 void setQuadTopLeftCorner(Ogre::Vector3 topLeft); 58 59 void setQuadTopRightCorner(Ogre::Vector3 topRight); 60 61 void setQuadBottomLeftCorner(Ogre::Vector3 bottomLeft); 62 63 void setQuadBottomRightCorner(Ogre::Vector3 bottomRight); 64 55 65 Ogre::Vector3 getAxisX(); 56 66 … … 59 69 Ogre::Vector3 getAxisZ(); 60 70 71 void setAxisX(Ogre::Vector3 axisX); 72 73 void setAxisY(Ogre::Vector3 axisY); 74 75 void setAxisZ(Ogre::Vector3 axisZ); 76 77 Ogre::Vector2 getBillboardUVMapMin(unsigned int iBillboardGroup); 78 79 void addBillboardUVMapMin(Ogre::Vector2 min); 80 81 void removeBillboardUVMapMin(unsigned int iBillboardGroup); 82 83 Ogre::Vector2 getBillboardUVMapMax(unsigned int iBillboardGroup); 84 85 void addBillboardUVMapMax(Ogre::Vector2 max); 86 87 void removeBillboardUVMapMax(unsigned int iBillboardGroup); 61 88 62 89 … … 80 107 81 108 Ogre::Vector3 mNormal; 109 110 std::vector<Ogre::Vector2> mGroupedBillboardUVMapMinList; 111 112 std::vector<Ogre::Vector2> mGroupedBillboardUVMapMaxList; 82 113 83 114 float mD; -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardGroup.h
r721 r745 5 5 6 6 namespace BBC { 7 8 typedef struct9 {10 unsigned int billboardHandle;11 unsigned int width;12 unsigned int height;13 Ogre::Vector2 min;14 Ogre::Vector2 max;15 } BillboardGroupedInfo;16 7 17 8 // Forward declarations -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/IMG/IMGTexture.h
r731 r745 44 44 bool mCalculatedAvgColour; 45 45 46 Ogre::Camera *mCamera; 47 48 Ogre::PixelFormat mPixelFormat; 49 46 50 public: 47 51 Texture(); 48 52 49 53 virtual ~Texture(); 54 55 void setRenderTargetListener(Ogre::RenderTargetListener *renderTargetListener); 56 57 virtual void create(Ogre::String fileName, unsigned int width, unsigned int height, Ogre::PixelFormat pixelFormat, Ogre::Camera *camera); 50 58 51 59 Ogre::ColourValue getAvgColour(); … … 61 69 virtual void save(Ogre::String folderName, Ogre::String filename); 62 70 63 v oid rotate(Ogre::Real rRotation);71 virtual void update(); 64 72 65 73 void setCorners(Ogre::Real left, Ogre::Real top, Ogre::Real right, Ogre::Real bottom); … … 89 97 void bind(Ogre::String textureName); 90 98 99 void setCamera(Ogre::Camera *camera); 100 101 void setFormat(Ogre::PixelFormat pixelFormat); 102 91 103 }; 92 104 -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/IMG/IMGTextureAtlas.h
r731 r745 25 25 26 26 protected: 27 enum CurrentTextureAtlas 28 { 29 TEXTURE_ATLAS_PING, 30 TEXTURE_ATLAS_PONG 31 }; 32 27 33 Ogre::String mTextureAtlasName; 28 34 29 Ogre::TexturePtr mTextureAtlas; 30 31 Ogre::Camera *mCamera; 35 Ogre::Texture *mTextureAtlasPong; 32 36 33 37 Ogre::SceneNode *mTextureAtlasSceneNode; … … 35 39 std::vector<TexturePtr> mTextureList; 36 40 37 Ogre::PixelFormat mPixelFormat; 41 unsigned int mCurrentTextureAtlas; 42 43 bool mFirstUpdate; 38 44 39 45 public: … … 43 49 virtual ~TextureAtlas(); 44 50 45 unsigned int getReference(); 46 47 void setFormat(Ogre::PixelFormat pixelFormat); 51 void debug(); 48 52 49 53 void create(Ogre::String fileName, unsigned int width, unsigned int height, Ogre::PixelFormat pixelFormat, Ogre::Camera *camera); 50 54 51 void setCamera(Ogre::Camera *camera);55 void update(); 52 56 53 void update();57 unsigned int getReference(); 54 58 55 59 void setTextureAtlasSceneNode(Ogre::SceneNode *textureAtlasSceneNode); -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBC.h
r731 r745 10 10 #include <LBBCClusterViewMode.h> 11 11 #include <LBBCEntityTextureAtlasViewMode.h> 12 #include <LBBCBillboardCloudTextureViewMode.h> 12 13 #endif -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCBillboardKMeansClusterData.h
r721 r745 14 14 virtual ~BillboardKMeansClusterData(); 15 15 16 virtual void readBillboardClusterData(TiXmlNode *parentNode );16 virtual void readBillboardClusterData(TiXmlNode *parentNode, int iBillboardGroup); 17 17 18 virtual void writeBillboardClusterData(TiXmlNode *parentNode );18 virtual void writeBillboardClusterData(TiXmlNode *parentNode, int iBillboardGroup); 19 19 20 20 virtual void generateBillboardBoundingQuad(); -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCEntityTextureAtlasViewMode.h
r731 r745 40 40 virtual ~EntityTextureAtlasViewMode(); 41 41 42 void setTextureAtlasFolder(Ogre::String textureAtlasFolder);43 44 42 unsigned int nextPowerOf2(unsigned int nPlanes); 45 43 … … 58 56 void setTextureAtlasName(Ogre::String textureAtlasName); 59 57 58 void setTextureAtlasFolder(Ogre::String textureAtlasFolder); 59 60 60 void setTextureAtlasSize(unsigned int size); 61 61 }; -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCKMeansClusterSerializer.h
r721 r745 15 15 virtual ~KMeansClusterSerializer(); 16 16 17 virtual void writeBillboardCloud(TiXmlDocument *document );17 virtual void writeBillboardCloud(TiXmlDocument *document, bool groupedBillboards); 18 18 19 virtual void readBillboardCloud(TiXmlDocument *document, bool groupedBillboards); 19 20 }; 20 21 -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCKdTreeClusterSerializer.h
r721 r745 12 12 virtual ~KdTreeClusterSerializer(); 13 13 14 void writeBillboardCloud(TiXmlDocument *document); 14 virtual void writeBillboardCloud(TiXmlDocument *document, bool groupedBillboards); 15 16 virtual void readBillboardCloud(TiXmlDocument *document, bool groupedBillboards); 15 17 16 18 }; -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCManager.h
r731 r745 21 21 ~LBBCManager(); 22 22 23 void runSampleConfigFile();24 25 23 void loadSampleConfigFile(Ogre::String sampleConfigFile); 26 24 27 25 SampleConfigFile* getSampleConfigFile(); 26 27 void initialize(); 28 28 29 29 void setSampleConfigFile(SampleConfigFile *sampleConfigFile); … … 57 57 void saveBillboardCloudXML(); 58 58 59 void saveBillboardCloudMergedXML(); 60 61 void saveBillboardCloudGroupedXML(); 62 59 63 Leaves* getLeaves(); 64 65 void loadBillboardCloudXML(); 66 67 void loadBillboardCloudGroupedXML(); 68 69 void loadBillboardCloudMergedXML(); 70 60 71 61 72 protected: -
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCSampleConfigFile.h
r731 r745 52 52 Ogre::String getEntityClustersMeshPrefixName(); 53 53 54 Ogre::String getEntityClustersMaterialPrefixName(); 54 Ogre::String getEntityClustersMergedMaterialPrefixName(); 55 56 Ogre::String getEntityClustersSplittedMaterialPrefixName(); 55 57 56 58 bool getBillboardCloudMergedBillboards();
Note: See TracChangeset
for help on using the changeset viewer.