15 namespace makOsgSpeedTree
18 struct SForestRenderInfo;
42 makOsgSpeedTree::Core* getSpeedTreeCore(
void)
51 void set3DLodDistances(
float fHighDetail3dDistance,
52 float fLowDetail3dDistance);
57 void setBillboardStartEndDistances(
float fBillboardStartDistance,
58 float fBillboardEndDistance);
60 void setTreesEnabled(
bool enabled);
61 void enableBillboardRendering(
bool enable);
62 void enable3DTreeRendering(
bool enable);
64 void setAmbientScalar(
float val);
65 void setDiffuseScalar(
float val);
66 void setSpecularScalar(
float val);
67 void setTransmissionScalar(
float val);
68 void setAlphaScalar(
float val);
72 void setVertexUserFunctionFileName(
73 std::string vertexUserFunctionFilename);
77 void setFragmentUserFunctionFileName(
78 std::string fragmentUserFunctionFilename);
81 std::string getVertexUserFunctionFileName();
84 std::string getFragmentUserFunctionFileName();
88 void connectSignals(
void);
89 void disconnectSignals(
void);
91 static void initRenderInfo(
92 makOsgSpeedTree::SForestRenderInfo& sForestRenderInfo);