6 #include <osg/ShapeDrawable>
10 using namespace vrecko;
12 namespace APObjectUtils
80 virtual void preInitialize();
82 virtual void postInitialize();
84 virtual bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *pParametersNode);
86 virtual void update();
92 void setEffectType(EffectType newType);
112 void setLevelMinMax(
int newLevelMin,
int newLevelMax);
141 bool createEffect_SphereHierarchy_ProcessLevel(
144 bool createEffect_PointShellHierarchy_ProcessLevel(
vrecko::Ability *dataAbility,
void *
node,
int iCurrentLevel,
bool draw);
146 bool draw_Effect_PointShellHierarchy_Node(
vrecko::Ability *dataAbility,
void *
node,
int iCurrentLevel);
154 void destroyEffect();
156 void HSVtoRGB (
float *r,
float *g,
float *b,
float h,
float s,
float v);