Bool RegisterGradient(void) { Filename fn = GeGetPluginPath()+"res"+"gradienttypes.tif"; AutoAlloc<BaseBitmap> bmp; if (IMAGERESULT_OK!=bmp->Init(fn)) return FALSE; RegisterIcon(200000135,bmp,0*32,0,32,32,ICONFLAG_COPY); RegisterIcon(200000136,bmp,1*32,0,32,32,ICONFLAG_COPY); RegisterIcon(200000137,bmp,2*32,0,32,32,ICONFLAG_COPY); RegisterIcon(200000138,bmp,3*32,0,32,32,ICONFLAG_COPY); RegisterIcon(200000139,bmp,4*32,0,32,32,ICONFLAG_COPY); RegisterIcon(200000140,bmp,5*32,0,32,32,ICONFLAG_COPY); RegisterIcon(200000141,bmp,6*32,0,32,32,ICONFLAG_COPY); RegisterIcon(200000142,bmp,7*32,0,32,32,ICONFLAG_COPY); // be sure to use a unique ID obtained from www.plugincafe.com return RegisterShaderPlugin(1001161,GeLoadString(IDS_SDKGRADIENT),0,SDKGradientClass::Alloc,"Xsdkgradient",0); }
Bool ColorWeightShader::RegisterColorWeightShader() { return RegisterShaderPlugin(ID_COLORWEIGHTSHADER, "Color Weight Shader", PLUGINFLAG_HIDE, ColorWeightShader::Alloc, "Xcolorweight", 0, NULL); }
Bool RegisterBitmap(void) { return RegisterShaderPlugin(ID_BITMAPDISTORTION,GeLoadString(IDS_BITMAPDISTORTION),0,BitmapData::Alloc,"Xbitmapdistortion",0); }