#Magic: a5b77074	- Remove this if the dialog is hand edited.
# Automatically generated PSI dialog (PSI version 3.9)
# Fri Oct 15 11:46:27 1999


#SF_SIZES 0 0.3 2;
f_tmp = FIELD float;

xOrd.join =		# Template: join.top
{
  LAYOUT(horizontal) STRETCH(1, 0) MARGIN(0, 0.02) LOOK(none)

# Template: menu
xOrd.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Transform Order", left_nowrap) SIZE(1.5, 0)}
 xOrd.menu VALUE(xOrd.menuval)
	    LOOKTEXT(select, xOrd.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: menu.nolabel
rOrd.gad = rOrd.menu VALUE(rOrd.menuval)
		LOOKTEXT(select, rOrd.menuval, left_nowrap) STRETCH(1, 0);


}	# Template join.bot

# Template: tuple
t.gad = PARM(3, "t", 0) float "Translate" STRETCH(1, 0);


# Template: tuple
r.gad = PARM(3, "r", 0) float "Rotation" STRETCH(1, 0);


# Template: tuple
s.gad = PARM(3, "s", 0) float "Scale" STRETCH(1, 0);


# Template: tuple
p.gad = PARM(3, "p", 0) float "Pivot" STRETCH(1, 0);


# Template: slider
scale.gad = PARM(1, "scale", 0) float "Uniform Scale" 0.000000 1 STRETCH(1,0);




# Template: menu.jumper
lookat.gad = 
{
 LAYOUT(horizontal%) STRETCH(1, 0)

 { LOOKTEXT(plain, "Look At", left_nowrap) SIZE(1.28, 0)}
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, bevel) SIZE(0.2, 0.2) 
	      VALUE(lookat.jump);
 lookat.menu VALUE(lookat.menuval)
	    LOOKTEXT(select, lookat.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: menu
lookup.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Look At Up Vector", left_nowrap) SIZE(1.5, 0)}
 lookup.menu VALUE(lookup.menuval)
	    LOOKTEXT(select, lookup.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: menu.jumper
pathobj.gad = 
{
 LAYOUT(horizontal%) STRETCH(1, 0)

 { LOOKTEXT(plain, "Path Object", left_nowrap) SIZE(1.28, 0)}
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, bevel) SIZE(0.2, 0.2) 
	      VALUE(pathobj.jump);
 pathobj.menu VALUE(pathobj.menuval)
	    LOOKTEXT(select, pathobj.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: angle.top
roll.gad = PARM(1, "roll", 2) float "Roll" 0.000000 360 STRETCH(1, 0);


# Template: slider
pos.gad = PARM(1, "pos", 0) float "Position" 0.000000 10 STRETCH(1,0);




# Template: slider
pathorient.gad = PARM(1, "pathorient", 0) float "Orient Along Path" 0.000000 1 STRETCH(1,0);




# Template: polar
up.gad = PARM(3, "up", 1) float "Orient Up Vector" STRETCH(1, 0);


# Template: slider
bank.gad = PARM(1, "bank", 0) float "Auto-Bank factor" 0.000000 1 STRETCH(1,0);




# Template: menu
shadespace.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Shader Space", left_nowrap) SIZE(1.5, 0)}
 shadespace.menu VALUE(shadespace.menuval)
	    LOOKTEXT(select, shadespace.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: menu.jumper
material.gad = 
{
 LAYOUT(horizontal%) STRETCH(1, 0)

 { LOOKTEXT(plain, "Material", left_nowrap) SIZE(1.28, 0)}
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, bevel) SIZE(0.2, 0.2) 
	      VALUE(material.jump);
 material.menu VALUE(material.menuval)
	    LOOKTEXT(select, material.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: path
shop_surface.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "SHOP Surface", left_nowrap) SIZE(1.28, 0)}
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, bevel) SIZE(0.2, 0.2) 
	      VALUE(shop_surface.jump);

 FIELD string VALUE(shop_surface.val) STRETCH(1,0);
 BUTTON push VALUE(shop_surface.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}



# Template: menu
dispspace.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Displace Space", left_nowrap) SIZE(1.5, 0)}
 dispspace.menu VALUE(dispspace.menuval)
	    LOOKTEXT(select, dispspace.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: path
shop_displace.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "SHOP Displacement", left_nowrap) SIZE(1.28, 0)}
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, bevel) SIZE(0.2, 0.2) 
	      VALUE(shop_displace.jump);

 FIELD string VALUE(shop_displace.val) STRETCH(1,0);
 BUTTON push VALUE(shop_displace.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}



# Template: single
lightmask.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Light Mask") SIZE (1.5, 0)}
 FIELD string VALUE(lightmask.val) STRETCH(1,0);
}



# Template: single
reflectmask.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Reflection Mask") SIZE (1.5, 0)}
 FIELD string VALUE(reflectmask.val) STRETCH(1,0);
}



# Template: toggle
smooth.gad = BUTTON toggle LOOKTEXT(check, "Smooth Shading")
		VALUE(smooth.val) STRETCH(1, 0);


# Template: toggle
nobackface.gad = BUTTON toggle LOOKTEXT(check, "Backface Removal")
		VALUE(nobackface.val) STRETCH(1, 0);


# Template: toggle
autogen.gad = BUTTON toggle LOOKTEXT(check, "Auto-Gen Reflection Map")
		VALUE(autogen.val) STRETCH(1, 0);


# Template: path
reflmap.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Map Name") SIZE (1.5, 0)}
 FIELD string VALUE(reflmap.val) STRETCH(1,0);
 BUTTON push VALUE(reflmap.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}



# Template: slider
reflres.gad = PARM(1, "reflres", 0) integer "Map Resolution" 10 256 STRETCH(1,0);




# Template: toggle
ri_color.gad = BUTTON toggle LOOKTEXT(check, "RIB Colors")
		VALUE(ri_color.val) STRETCH(1, 0);


# Template: color
SF_SIZES 0.15 0.15 3.0;

ri_Cs.b1 = BUTTON push VALUE(ri_Cs.color) LOOKCOLOR(ri_Cs.val, none);

ri_Cs.gad = 
{
    LAYOUT (horizontal!) LOOK(plain) STRETCH(1, 0)

    FLEX ri_Cs.b1 ri_Cs.b1 ri_Cs.b1
         ri_Cs.b1 ri_Cs.b1 ri_Cs.b1
	 LOOKCOLOR(ri_Cs.val, none) VALUE(ri_Cs.val) SIZE(0.54, 0.22);

    PARM(3, "ri_Cs", 0) float "RIB Cs" STRETCH(1, 0);
}


SF_SIZES;
# Template: color
SF_SIZES 0.15 0.15 3.0;

ri_Os.b1 = BUTTON push VALUE(ri_Os.color) LOOKCOLOR(ri_Os.val, none);

ri_Os.gad = 
{
    LAYOUT (horizontal!) LOOK(plain) STRETCH(1, 0)

    FLEX ri_Os.b1 ri_Os.b1 ri_Os.b1
         ri_Os.b1 ri_Os.b1 ri_Os.b1
	 LOOKCOLOR(ri_Os.val, none) VALUE(ri_Os.val) SIZE(0.54, 0.22);

    PARM(3, "ri_Os", 0) float "RIB Os" STRETCH(1, 0);
}


SF_SIZES;
shop_surfaceshadow.gad = NULL { SIZE(0,0) }
# 
rishader.gad = NULL { SIZE(0,0) }
# 
ridisplace.gad = NULL { SIZE(0,0) }
# 
riinterior.gad = NULL { SIZE(0,0) }
# 
genshader.gad = NULL { SIZE(0,0) }
# 
gendisplace.gad = NULL { SIZE(0,0) }
# 
geninterior.gad = NULL { SIZE(0,0) }
# 
# Template: menu.jumper
instance.gad = 
{
 LAYOUT(horizontal%) STRETCH(1, 0)

 { LOOKTEXT(plain, "Geo Instance", left_nowrap) SIZE(1.28, 0)}
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, bevel) SIZE(0.2, 0.2) 
	      VALUE(instance.jump);
 instance.menu VALUE(instance.menuval)
	    LOOKTEXT(select, instance.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: menu.jumper
partinstance.gad = 
{
 LAYOUT(horizontal%) STRETCH(1, 0)

 { LOOKTEXT(plain, "Particle Geo", left_nowrap) SIZE(1.28, 0)}
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, bevel) SIZE(0.2, 0.2) 
	      VALUE(partinstance.jump);
 partinstance.menu VALUE(partinstance.menuval)
	    LOOKTEXT(select, partinstance.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: menu
detail.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Geometry", left_nowrap) SIZE(1.5, 0)}
 detail.menu VALUE(detail.menuval)
	    LOOKTEXT(select, detail.menuval, left_nowrap) STRETCH(1, 0);
}



shop_geometry.gad = NULL { SIZE(0,0) }
# 
# Template: menu
blur.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Motion Blur", left_nowrap) SIZE(1.5, 0)}
 blur.menu VALUE(blur.menuval)
	    LOOKTEXT(select, blur.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: slider
display.gad = PARM(1, "display", 0) integer "Display" 0.000000 10 STRETCH(1,0);




# Template: slider
matte.gad = PARM(1, "matte", 0) integer "Matte" 0.000000 10 STRETCH(1,0);




# Template: slider
phantom.gad = PARM(1, "phantom", 0) integer "Phantom" 0.000000 10 STRETCH(1,0);




# Template: slider
rbounce.gad = PARM(1, "rbounce", 0) integer "Ray Bounce" 0.000000 10 STRETCH(1,0);




# Template: slider
rclip.gad = PARM(1, "rclip", 0) float "Ray Clip" 0.000000 1 STRETCH(1,0);




# Template: slider
dbound.gad = PARM(1, "dbound", 0) float "Displace Bound" 0.000000 10 STRETCH(1,0);




# Template: slider
shadequality.gad = PARM(1, "shadequality", 0) float "Shading Quality" 0.001 5 STRETCH(1,0);




# Template: slider
lod.gad = PARM(1, "lod", 0) float "Level Of Detail" 0.001 5 STRETCH(1,0);




# Template: path
preinclude.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Pre-Include") SIZE (1.5, 0)}
 FIELD string VALUE(preinclude.val) STRETCH(1,0);
 BUTTON push VALUE(preinclude.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}



# Template: path
postinclude.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Post-Include") SIZE (1.5, 0)}
 FIELD string VALUE(postinclude.val) STRETCH(1,0);
 BUTTON push VALUE(postinclude.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}



shadowquality.gad = NULL { SIZE(0,0) }
# 
reflectquality.gad = NULL { SIZE(0,0) }
# 
rest.gad = NULL { SIZE(0,0) }
# 
# Template: slider
active.gad = PARM(1, "active", 0) integer "Active Rigid Body" 0.000000 10 STRETCH(1,0);




# Template: slider
mass.gad = PARM(1, "mass", 0) float "Mass" 0.000000 100 STRETCH(1,0);




# Template: slider
bounce.gad = PARM(1, "bounce", 0) float "Bounce" 0.000000 1 STRETCH(1,0);




# Template: slider
fdynamic.gad = PARM(1, "fdynamic", 0) float "Dynamic Friction" 0.000000 1 STRETCH(1,0);




# Template: slider
fstatic.gad = PARM(1, "fstatic", 0) float "Static Friction" 0.000000 1 STRETCH(1,0);




# Template: tuple
com.gad = PARM(3, "com", 0) float "Center of Mass" STRETCH(1, 0);


# Template: tuple
velocity.gad = PARM(3, "velocity", 0) float "Linear Velocity" STRETCH(1, 0);


# Template: tuple
angvelaxis.gad = PARM(3, "angvelaxis", 0) float "Ang Velocity Axis" STRETCH(1, 0);


# Template: slider
angvelangle.gad = PARM(1, "angvelangle", 0) float "Ang Velocity Rate" 0.000000 360 STRETCH(1,0);




# Template: menu
popgeo.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "POP Geometry", left_nowrap) SIZE(1.5, 0)}
 popgeo.menu VALUE(popgeo.menuval)
	    LOOKTEXT(select, popgeo.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: slider
cglod.gad = PARM(1, "cglod", 0) float "Collision Geo LOD" 0.001 5 STRETCH(1,0);




# Template: menu
itensor.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Inertial Tensor", left_nowrap) SIZE(1.5, 0)}
 itensor.menu VALUE(itensor.menuval)
	    LOOKTEXT(select, itensor.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: slider
itsamples.gad = PARM(1, "itsamples", 0) integer "Samples" 1 100 STRETCH(1,0);




# Template: toggle
geochanges.gad = BUTTON toggle LOOKTEXT(check, "Geometry Changes With Time")
		VALUE(geochanges.val) STRETCH(1, 0);


# Template: color
SF_SIZES 0.15 0.15 3.0;

dcolor.switcher = BUTTONSTRIP radio
{
 LAYOUT(horizontal!) VALUE(dcolor.switcherval) LOOK(none)

 BUTTON push LOOKICON(HSV, bevel);
 BUTTON push LOOKICON(RGB, bevel);
}


dcolor.gad = 
{
 LAYOUT (vertical!) LOOK(plain) STRETCH(1, 0)
 {
	LAYOUT(horizontal%) MARGIN (0, 0) STRETCH(1,0)

	{ STRETCH(1, 0) LOOKTEXT(plain, "Display Color") }

	BUTTON push HELP("Colour List") VALUE(dcolor.plus) 
		LOOKICON(DialogBox, bevel) SIZE(0.22, 0.22);

  dcolor.switcher;
 }

 SWITCHER
 {
	VALUE(dcolor.switcherval) STRETCH(1, 0)

	HSVEDIT VALUE(dcolor.val) STRETCH(1, 0);
	RGBEDIT VALUE(dcolor.val) STRETCH(1, 0);
 }
}


SF_SIZES;
# Template: toggle
picking.gad = BUTTON toggle LOOKTEXT(check, "Viewport Selecting Enabled")
		VALUE(picking.val) STRETCH(1, 0);


# Template: path
pickscript.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 { LOOKTEXT(plain, "Select Script") SIZE (1.5, 0)}
 FIELD string VALUE(pickscript.val) STRETCH(1,0);
 BUTTON push VALUE(pickscript.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}



# Template: tuple
jitter.gad = PARM(3, "jitter", 0) float "Jitter scale" STRETCH(1, 0);


stdswitcher.gad = 
{
 LAYOUT(vertical) STRETCH(1, 0)

 { LOOK(none) SIZE(0, 0.05) }	# Spacer

 BUTTONSTRIP radio
 {
	LAYOUT(horizontal!) MARGIN(0, 0) LOOK(none) STRETCH(1, 0)
	VALUE(stdswitcher.gad.val)

	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Transform") STRETCH(1, 0);
	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Shading") STRETCH(1, 0);
	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Render") STRETCH(1, 0);
	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Physical") STRETCH(1, 0);
	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Misc") STRETCH(1, 0);
 }
 {
	LAYOUT(vertical) LOOK(tabdialog) STRETCH(1, 0) MARGIN(0.05, 0)

	{ SIZE(0, 0.05) }

	SWITCHER
	{
	 LOOK(plain) STRETCH(1, 0) LAYOUT(overlap!)
	 VALUE(stdswitcher.gad.val)
	 {
		LAYOUT(vertical) MARGIN(0, 0.02) STRETCH(1, 0)

		xOrd.join;
		jitter.gad;
		t.gad;
		r.gad;
		s.gad;
		p.gad;
		scale.gad;
		lookat.gad;
		lookup.gad;
		pathobj.gad;
		roll.gad;
		pos.gad;
		pathorient.gad;
		up.gad;
		bank.gad;
	 }

	 {
		LAYOUT(vertical) MARGIN(0, 0.02) STRETCH(1, 0)

		shadespace.gad;
		material.gad;
		shop_surface.gad;
		dispspace.gad;
		shop_displace.gad;
		lightmask.gad;
		reflectmask.gad;
		smooth.gad;
		nobackface.gad;
		autogen.gad;
		reflmap.gad;
		reflres.gad;
		ri_color.gad;
		ri_Cs.gad;
		ri_Os.gad;
		shop_surfaceshadow.gad;
		rishader.gad;
		ridisplace.gad;
		riinterior.gad;
		genshader.gad;
		gendisplace.gad;
		geninterior.gad;
	 }

	 {
		LAYOUT(vertical) MARGIN(0, 0.02) STRETCH(1, 0)

		instance.gad;
		partinstance.gad;
		detail.gad;
		shop_geometry.gad;
		blur.gad;
		display.gad;
		matte.gad;
		phantom.gad;
		rbounce.gad;
		rclip.gad;
		dbound.gad;
		shadequality.gad;
		lod.gad;
		preinclude.gad;
		postinclude.gad;
		shadowquality.gad;
		reflectquality.gad;
		rest.gad;
	 }

	 {
		LAYOUT(vertical) MARGIN(0, 0.02) STRETCH(1, 0)

		active.gad;
		mass.gad;
		bounce.gad;
		fdynamic.gad;
		fstatic.gad;
		com.gad;
		velocity.gad;
		angvelaxis.gad;
		angvelangle.gad;
		popgeo.gad;
		cglod.gad;
		itensor.gad;
		itsamples.gad;
		geochanges.gad;
	 }

	 {
		LAYOUT(vertical) MARGIN(0, 0.02) STRETCH(1, 0)

		dcolor.gad;
		picking.gad;
		pickscript.gad;
	 }

	}
 }
}

dialog_norm.gad = 
{
 LAYOUT(vertical>) MARGIN(0, 0.02) STRETCH(1, 0) LOOK(plain)

# { LOOK(none) SIZE(3, 0.01) STRETCH(0, 0) }	# This sets min width
 { LOOK(underline) SIZE(0, 0.01) STRETCH(1, 0) }

 stdswitcher.gad;
}


preset.menu = BUTTONSTRIP normal
{
 VALUE(PSI_PRESET) LAYOUT(vertical!) MARGIN(0.01, 0.0) FULLOVERLAY

 BUTTON push LOOKTEXT(pushdown, "Load ...");
 BUTTON push LOOKTEXT(pushdown, "Save as ...");
 { LOOK(line) SIZE(0, 0.02) DISABLED }
 BUTTON push LOOKTEXT(pushdown, "Defaults");
}

yank_info = LOOKSIZEFEEL
{ 
    FULLOVERLAY LAYOUT(horizontal) MARGIN(0.1, 0)

    LOOKTEXT(paper, PSI_COPY_INFO)
    VALUE(PSI_COPY_INFO)
}

dialog = OPENNOTIFIER
{
 LAYOUT(vertical>) MARGIN(0, 0.05) LOOK(plain) VALUE(open.val)
 STRETCH(1, 0)
 
 {
	LAYOUT(horizontal%) MARGIN(0, 0.05) STRETCH(1, 0) LOOK(plain)

	APPMENUBUTTON cursor sticky VALUE(PSI_OVERRIDE) LOOKTEXT(popdown, "Override");
	{
	    LAYOUT(horizontal) MARGIN(0, 0)

	    BUTTON repeat SENDS(-1) HELP("Jump To Previous Keyframe in this Op")
		LOOKSYMBOL("prevKey", "PlayBarOnColor", none)
		FGCOLOR("PlayBarOffColor") BGCOLOR("BackgroundColor")
		LOOKOPTION(shifted, 0) SIZE(0.2, 0.2) VALUE(PSI_KEY_STEP);
	    BUTTON repeat SENDS( 1) HELP("Jump To Next Keyframe in this Op")
		LOOKSYMBOL("nextKey", "PlayBarOnColor", none)
		FGCOLOR("PlayBarOffColor") BGCOLOR("BackgroundColor")
		LOOKOPTION(shifted, 0) SIZE(0.2, 0.2) VALUE(PSI_KEY_STEP);
	}
	MENUBUTTON yank_info cursor LOOKICON(SI_clipboard, bevel) 
		    SIZE(0.2, 0.2);
	MENUBUTTON preset.menu sticky LOOKTEXT(popdown, "Presets") VALUE(PSI_PRESET);
 }

 dialog_norm.gad;
}
#SF_SIZES;
