TODO. More...
#include <PlantsProducer.h>
Public Member Functions | |
PlantsProducer (ptr< SceneNode > node, ptr< TerrainNode > terrain, ptr< Plants > plants, ptr< TileSampler > lcc, ptr< TileSampler > z, ptr< TileSampler > n, ptr< TileSampler > occ, ptr< TileCache > cache) | |
TODO. | |
PlantsProducer (PlantsProducer *master) | |
TODO. | |
virtual | ~PlantsProducer () |
TODO. | |
void | produceTiles () |
TODO. | |
ptr< MeshBuffers > | getPlantsMesh () |
TODO. | |
Static Public Member Functions | |
static ptr< PlantsProducer > | getPlantsProducer (ptr< SceneNode > terrain, ptr< Plants > plants) |
TODO. | |
Public Attributes | |
ptr< SceneNode > | node |
TODO. | |
ptr< TerrainNode > | terrain |
TODO. | |
vec3d | localCameraPos |
TODO. | |
vec3d | tangentCameraPos |
TODO. | |
mat4d | localToTangentFrame |
TODO. | |
mat4d | localToScreen |
TODO. | |
mat4d | screenToLocal |
TODO. | |
vec3d | frustumV [8] |
TODO. | |
vec4d | frustumP [6] |
TODO. | |
vec4d | frustumZ |
TODO. | |
double | zNear |
TODO. | |
double | zRange |
TODO. | |
mat4d | tangentFrameToScreen |
TODO. | |
mat4d | tangentFrameToWorld |
TODO. | |
mat3d | tangentSpaceToWorld |
TODO. | |
mat4d | cameraToTangentFrame |
TODO. | |
vec3d | cameraRefPos |
TODO. | |
vec3d | tangentSunDir |
TODO. | |
int * | offsets |
TODO. | |
int * | sizes |
TODO. | |
int | count |
TODO. | |
int | total |
TODO. | |
vector< vec4d > | plantBounds |
TODO. | |
box3d | plantBox |
TODO. | |
vector< ptr< PlantsProducer > > | slaves |
TODO. | |
PlantsProducer * | master |
TODO. |
TODO.
proland::PlantsProducer::PlantsProducer | ( | ptr< SceneNode > | node, | |
ptr< TerrainNode > | terrain, | |||
ptr< Plants > | plants, | |||
ptr< TileSampler > | lcc, | |||
ptr< TileSampler > | z, | |||
ptr< TileSampler > | n, | |||
ptr< TileSampler > | occ, | |||
ptr< TileCache > | cache | |||
) |
TODO.
proland::PlantsProducer::PlantsProducer | ( | PlantsProducer * | master | ) |
TODO.
virtual proland::PlantsProducer::~PlantsProducer | ( | ) | [virtual] |
TODO.
ptr<MeshBuffers> proland::PlantsProducer::getPlantsMesh | ( | ) |
TODO.
static ptr<PlantsProducer> proland::PlantsProducer::getPlantsProducer | ( | ptr< SceneNode > | terrain, | |
ptr< Plants > | plants | |||
) | [static] |
TODO.
void proland::PlantsProducer::produceTiles | ( | ) |
TODO.
TODO.
TODO.
TODO.
vec4d proland::PlantsProducer::frustumP[6] |
TODO.
vec3d proland::PlantsProducer::frustumV[8] |
TODO.
TODO.
TODO.
TODO.
TODO.
ptr<SceneNode> proland::PlantsProducer::node |
TODO.
TODO.
vector<vec4d> proland::PlantsProducer::plantBounds |
TODO.
TODO.
TODO.
TODO.
vector< ptr<PlantsProducer> > proland::PlantsProducer::slaves |
TODO.
TODO.
TODO.
TODO.
TODO.
TODO.
ptr<TerrainNode> proland::PlantsProducer::terrain |
TODO.
TODO.
TODO.
TODO.