#ifndef _LBBCLEAFDISTRIBUTIONGENERATOR_H #define _LBBCLEAFDISTRIBUTIONGENERATOR_H #include #include #include namespace LBBC { class _BBCExport LeafDistributionGenerator : public BBC::EntityDistributionGenerator { public: LeafDistributionGenerator(); virtual ~LeafDistributionGenerator(); void generateAverageLeafPosition(Leaf *leaf); void generateAverageLeafNormal(Leaf *leaf); void generateNormalDThreshold(float &minD, float &maxD, Ogre::Vector3 &minNormal, Ogre::Vector3 &maxNormal); void generate(); }; } #endif