I am wondering why this doesn't work... I defined a string and use this define in a MATERIAL* definition. When I run the engine, I always get
Malfunction W1550: Can't compile effect:
objMtlDeferredSwitch
D:\Projects\2010\Shaders\SSAO\main\demos\animatedSprite\memory(1,1): error X3000: unrecognized identifier 'OBJMTLDEFERREDSOLID_SHADER'.
Here is the code:
#define OBJMTLDEFERREDSOLID_SHADER "objDefSolid.fx"
MATERIAL* objMtlDeferredSwitch = {
effect = OBJMTLDEFERREDSOLID_SHADER; // Doesn't work
flags = ENABLE_RENDER;
event = objMtlDeferredSwitch_ev;
}
Best regards,
-Christian
P.S: if I use a static char* or STRING*-string instead, it doesn't work either...
