15 namespace makOsgSpeedTree
18 struct SForestRenderInfo;
42 makOsgSpeedTree::Core* getSpeedTreeCore(
void)
48 void slot_displayToBeDestroyed(
const std::string& displayName,
DtDe *de);
54 void set3DLodDistances(
float fHighDetail3dDistance,
55 float fLowDetail3dDistance);
60 void setBillboardStartEndDistances(
float fBillboardStartDistance,
61 float fBillboardEndDistance);
63 void setTreesEnabled(
bool enabled);
64 void enableBillboardRendering(
bool enable);
65 void enable3DTreeRendering(
bool enable);
67 void setAmbientScalar(
float val);
68 void setDiffuseScalar(
float val);
69 void setSpecularScalar(
float val);
70 void setTransmissionScalar(
float val);
71 void setAlphaScalar(
float val);
75 void setVertexUserFunctionFileName(
76 const std::string& vertexUserFunctionFilename);
80 void setFragmentUserFunctionFileName(
81 const std::string& fragmentUserFunctionFilename);
84 std::string getVertexUserFunctionFileName();
87 std::string getFragmentUserFunctionFileName();
91 void connectSignals(
void);
92 void disconnectSignals(
void);
94 static void initRenderInfo(
95 makOsgSpeedTree::SForestRenderInfo& sForestRenderInfo);