source: GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/BBCBillboardClusterData.cpp @ 721

Revision 721, 1.8 KB checked in by igarcia, 18 years ago (diff)
Line 
1
2#include "BBCBillboardClusterData.h"
3
4namespace BBC {
5
6BillboardClusterData::BillboardClusterData(): references(0) // initialize references to 0
7{
8}
9
10BillboardClusterData::~BillboardClusterData()
11{
12}
13
14void BillboardClusterData::setNormal(Ogre::Vector3 value)
15{
16        mNormal = value;
17}
18
19Ogre::Vector3 BillboardClusterData::getNormal()
20{
21        return mNormal;
22}
23
24void BillboardClusterData::setD(float value)
25{
26        mD = value;
27}
28
29float BillboardClusterData::getD()
30{
31        return mD;
32}
33
34void BillboardClusterData::writeBillboardClusterData(TiXmlNode *parentNode)
35{
36        Ogre::LogManager::getSingleton().logMessage("writeBillboardClusterData method not implemented.");
37}
38
39void BillboardClusterData::readBillboardClusterData(TiXmlNode *parentNode)
40{
41        Ogre::LogManager::getSingleton().logMessage("readBillboardClusterData method not implemented.");
42}
43
44void BillboardClusterData::generateBillboardBoundingQuad()
45{
46        Ogre::LogManager::getSingleton().logMessage("generateBillboardBoundingQuad method not implemented.");
47}
48
49void BillboardClusterData::setEntityCluster(EntityClusterPtr value)
50{
51  mEntityCluster = value;
52}
53
54EntityClusterPtr BillboardClusterData::getEntityCluster()
55{
56  return mEntityCluster;
57}
58
59Ogre::Vector3 BillboardClusterData::getQuadTopLeftCorner()
60{
61        return mBillboardCorners[QUAD_TOP_LEFT];
62}
63
64Ogre::Vector3 BillboardClusterData::getQuadTopRightCorner()
65{
66        return mBillboardCorners[QUAD_TOP_RIGHT];
67}
68
69Ogre::Vector3 BillboardClusterData::getQuadBottomLeftCorner()
70{
71        return mBillboardCorners[QUAD_BOTTOM_LEFT];
72}
73
74Ogre::Vector3 BillboardClusterData::getQuadBottomRightCorner()
75{
76        return mBillboardCorners[QUAD_BOTTOM_RIGHT];
77}
78
79Ogre::Vector3 BillboardClusterData::getAxisX()
80{
81        return mAxisX;
82}
83
84Ogre::Vector3 BillboardClusterData::getAxisY()
85{
86        return mAxisY;
87}
88
89Ogre::Vector3 BillboardClusterData::getAxisZ()
90{
91        return mAxisZ;
92}
93
94}
Note: See TracBrowser for help on using the repository browser.