bool ShowDetailPrototype(DetailPrototype prototype, int id)
{
bool removeThis = false;
EGL.BeginVertical(GuiUtils.Skin.box);
{
EGL.BeginHorizontal();
{
EGL.BeginVertical();
{
prototype.usePrototypeMesh = EGL.Toggle("Use Mesh", prototype.usePrototypeMesh);
prototype.prototype = EGL.ObjectField(prototype.prototype, typeof(GameObject), false) as GameObject;
prototype.prototypeTexture = EGL.ObjectField(prototype.prototypeTexture, typeof(Texture2D), false, GUILayout.Width(64f),
GUILayout.Height(64f)) as Texture2D;
}
EGL.EndVertical();
EGL.BeginVertical();
{
prototype.bendFactor = EGL.FloatField("Bend Factor", prototype.bendFactor);
prototype.dryColor = EGL.ColorField("Dry Color", prototype.dryColor);
prototype.healthyColor = EGL.ColorField("Healthy Color", prototype.healthyColor);
prototype.maxHeight = EGL.FloatField("Max Height", prototype.maxHeight);
prototype.minHeight = EGL.FloatField("Min Height", prototype.minHeight);
prototype.maxWidth = EGL.FloatField("Max Width", prototype.maxWidth);
prototype.minWidth = EGL.FloatField("Min Width", prototype.minWidth);
prototype.noiseSpread = EGL.FloatField("Noise Spread", prototype.noiseSpread);
prototype.renderMode = (DetailRenderMode)EGL.EnumPopup("Noise Spread", prototype.renderMode);
}
EGL.EndVertical();
if (GUILayout.Button("Remove", GUILayout.Width(64f), GUILayout.Height(64f)))
{
removeThis = true;
}
}
EGL.EndHorizontal();
}
EGL.EndVertical();
return(removeThis);
}