Beispiel #1
0
/***************************************************************************
 * GL-VALUE-ADD-ON
 ***************************************************************************/
GlValueAddOn::GlValueAddOn()
		: inherited(SZI[SZI_arp], GL_VALUE_SRF_KEY, SZ(SZ_Color), SZ(SZ_Value), 1, 0)
{
	BMessage		msg;
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Red));			msg.AddInt32(ARP_MENU_I_STR, RED_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Green));		msg.AddInt32(ARP_MENU_I_STR, GREEN_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Blue));		msg.AddInt32(ARP_MENU_I_STR, BLUE_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Alpha));		msg.AddInt32(ARP_MENU_I_STR, ALPHA_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Hue));			msg.AddInt32(ARP_MENU_I_STR, HUE_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Saturation));	msg.AddInt32(ARP_MENU_I_STR, SATURATION_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Value));		msg.AddInt32(ARP_MENU_I_STR, VALUE_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Depth));		msg.AddInt32(ARP_MENU_I_STR, DEPTH_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Diffusion));	msg.AddInt32(ARP_MENU_I_STR, DIFFUSION_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Specularity));	msg.AddInt32(ARP_MENU_I_STR, SPECULARITY_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Density));		msg.AddInt32(ARP_MENU_I_STR, DENSITY_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Cohesion));	msg.AddInt32(ARP_MENU_I_STR, COHESION_SRC);
	msg.AddString16(ARP_MENU_ITEM_STR, SZ(SZ_Fluidity));	msg.AddInt32(ARP_MENU_I_STR, FLUIDITY_SRC);
	AddParamType(new GlMenuParamType('src_', SZ(SZ_Source), msg, RED_SRC));
}