Exemple #1
0
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);
}