1 #ifndef LWPP_ENVIRONMENT_HANDLER_H
2 #define LWPP_ENVIRONMENT_HANDLER_H
16 virtual LWError
Evaluate (LWEnvironmentAccess *enva)
22 enva->color[0]=x/2.0+0.5;
23 enva->color[1]=y/2.0+0.5;
24 enva->color[2]=z/2.0+0.5;
42 static int Activate (
int version , GlobalFunc* global, LWInstance inst,
void* serverData)
44 if(version!=LWENVIRONMENT_VERSION)
return AFUNC_BADVERSION;
47 LWEnvironmentHandler* plugin =
static_cast<LWEnvironmentHandler*
>(inst);
52 plugin->evaluate = EnvironmentAdaptor::Evaluate;
53 plugin->flags = EnvironmentAdaptor::Flags;
59 static LWError Evaluate (LWInstance inst, LWEnvironmentAccess* ma)
61 T* plugin =
static_cast<T*
>(inst);
65 static unsigned int Flags (LWInstance inst)
67 T* plugin =
static_cast<T*
>(inst);
68 return plugin->Flags();
82 #endif //LWPP_ENVIRONMENT_HANDLER_H