/******************************************************************************/ template void PanelImageEditor::LightEnabled(Params &p, C Str &t) {p.lights[i].enabled =TextBool(t); p.base.lights[i].enabled .getUTC();} template void PanelImageEditor::LightAngle(Params &p, C Str &t) {p.lights[i].angle =TextVec2(t); p.base.lights[i].angle .getUTC();} template void PanelImageEditor::LightIntensity(Params &p, C Str &t) {p.lights[i].intensity =TextFlt (t); p.base.lights[i].intensity .getUTC();} template void PanelImageEditor::LightBack(Params &p, C Str &t) {p.lights[i].back =TextFlt (t); p.base.lights[i].back .getUTC();} template void PanelImageEditor::LightHighlight(Params &p, C Str &t) {p.lights[i].highlight =TextFlt (t); p.base.lights[i].highlight .getUTC();} template void PanelImageEditor::LightHighlightCut(Params &p, C Str &t) {p.lights[i].highlight_cut =TextFlt (t); p.base.lights[i].highlight_cut .getUTC();} template void PanelImageEditor::LightSpecular(Params &p, C Str &t) {p.lights[i].specular =TextFlt (t); p.base.lights[i].specular .getUTC();} template void PanelImageEditor::LightSpecularBack(Params &p, C Str &t) {p.lights[i].specular_back =TextFlt (t); p.base.lights[i].specular_back .getUTC();} template void PanelImageEditor::LightSpecularExp(Params &p, C Str &t) {p.lights[i].specular_exp =TextFlt (t); p.base.lights[i].specular_exp .getUTC();} template void PanelImageEditor::LightSpecularHighlight(Params &p, C Str &t) {p.lights[i].specular_highlight =TextFlt (t); p.base.lights[i].specular_highlight .getUTC();} template void PanelImageEditor::LightSpecularHighlightCut(Params &p, C Str &t) {p.lights[i].specular_highlight_cut=TextFlt (t); p.base.lights[i].specular_highlight_cut.getUTC();} template void PanelImageEditor::SectionSize(Params &p, C Str &t) {p.sections[i].size =TextFlt(t); p.base.sections[i].size .getUTC();} template void PanelImageEditor::SectionTopOffset(Params &p, C Str &t) {p.sections[i].top_offset=TextFlt(t); p.base.sections[i].top_offset.getUTC();} template void PanelImageEditor::SectionRoundDepth(Params &p, C Str &t) {p.sections[i].round_depth =TextFlt (t); p.base.sections[i].round_depth .getUTC();} template void PanelImageEditor::SectionOuterDepth(Params &p, C Str &t) {p.sections[i].outer_depth =TextFlt (t); p.base.sections[i].outer_depth .getUTC();} template void PanelImageEditor::SectionInnerDepth(Params &p, C Str &t) {p.sections[i].inner_depth =TextFlt (t); p.base.sections[i].inner_depth .getUTC();} template void PanelImageEditor::SectionInnerDistance(Params &p, C Str &t) {p.sections[i].inner_distance=TextFlt (t); p.base.sections[i].inner_distance.getUTC();} template void PanelImageEditor::SectionSmoothDepth(Params &p, C Str &t) {p.sections[i].smooth_depth =TextVec2(t); p.base.sections[i].smooth_depth .getUTC();} template void PanelImageEditor::SectionSpecular(Params &p, C Str &t) {p.sections[i].specular =TextFlt (t); p.base.sections[i].specular .getUTC();} template void PanelImageEditor::SectionColor(Params &p, C Str &t) {p.sections[i].color =TextVec4(t); p.base.sections[i].color .getUTC();} template void PanelImageEditor::SectionOuterColor(Params &p, C Str &t) {p.sections[i].outer_color =TextVec4(t); p.base.sections[i].outer_color .getUTC();} template void PanelImageEditor::SectionInnerColor(Params &p, C Str &t) {p.sections[i].inner_color =TextVec4(t); p.base.sections[i].inner_color .getUTC();} template void PanelImageEditor::SectionColorTop(Params &p, C Str &t) {p.sections[i].color_top =TextVec4(t); p.base.sections[i].color_top .getUTC();} template void PanelImageEditor::SectionColorBottom(Params &p, C Str &t) {p.sections[i].color_bottom =TextVec4(t); p.base.sections[i].color_bottom .getUTC();} template void PanelImageEditor::SectionColorLeft(Params &p, C Str &t) {p.sections[i].color_left =TextVec4(t); p.base.sections[i].color_left .getUTC();} template void PanelImageEditor::SectionColorRight(Params &p, C Str &t) {p.sections[i].color_right =TextVec4(t); p.base.sections[i].color_right .getUTC();} template void PanelImageEditor::SectionOuterBorderColor(Params &p, C Str &t) {p.sections[i].outer_border_color=TextVec4(t); p.base.sections[i].outer_border_color.getUTC();} template void PanelImageEditor::SectionInnerBorderColor(Params &p, C Str &t) {p.sections[i].inner_border_color=TextVec4(t); p.base.sections[i].inner_border_color.getUTC();} template void PanelImageEditor::SectionPrevBorderColor(Params &p, C Str &t) {p.sections[i]. prev_border_color=TextVec4(t); p.base.sections[i]. prev_border_color.getUTC();} template Str PanelImageEditor::SectionDepthOverlay(C Params &p ) {return Proj.elmFullName(p.base.sections[i].depth_overlay_id);} template void PanelImageEditor::SectionDepthOverlay(Params &p, C Str &t) { p.base.sections[i].depth_overlay_id=Proj.findElmImageID(t); p.base.sections[i].depth_overlay.getUTC();} template void PanelImageEditor::SectionDepthOverlayBlur(Params &p, C Str &t) {p.sections[i].depth_overlay_params.blur =TextInt (t); p.base.sections[i].depth_overlay_params.blur .getUTC();} template void PanelImageEditor::SectionDepthOverlayBlurClamp(Params &p, C Str &t) {p.sections[i].depth_overlay_params.blur_clamp=TextBool(t); p.base.sections[i].depth_overlay_params.blur_clamp.getUTC();} template void PanelImageEditor::SectionDepthOverlayUVScale(Params &p, C Str &t) {p.sections[i].depth_overlay_params.uv_scale =TextFlt (t); p.base.sections[i].depth_overlay_params.uv_scale .getUTC();} template void PanelImageEditor::SectionDepthOverlayUVOffset(Params &p, C Str &t) {p.sections[i].depth_overlay_params.uv_offset =TextVec2(t); p.base.sections[i].depth_overlay_params.uv_offset .getUTC();} template void PanelImageEditor::SectionDepthOverlayIntensity(Params &p, C Str &t) {p.sections[i].depth_overlay_params.intensity =TextFlt (t); p.base.sections[i].depth_overlay_params.intensity .getUTC();} template void PanelImageEditor::SectionDepthOverlayMode(Params &p, C Str &t) {p.sections[i].depth_overlay_params.mode =(PanelImageParams::ImageParams::MODE)TextInt(t); p.base.sections[i].depth_overlay_params.mode.getUTC();} template void PanelImageEditor::SectionDepthNoiseBlur(Params &p, C Str &t) {p.sections[i].depth_noise.blur =TextInt(t); p.base.sections[i].depth_noise.blur .getUTC();} template void PanelImageEditor::SectionDepthNoiseUVScale(Params &p, C Str &t) {p.sections[i].depth_noise.uv_scale =TextFlt(t); p.base.sections[i].depth_noise.uv_scale .getUTC();} template void PanelImageEditor::SectionDepthNoiseIntensity(Params &p, C Str &t) {p.sections[i].depth_noise.intensity=TextFlt(t); p.base.sections[i].depth_noise.intensity.getUTC();} template void PanelImageEditor::SectionDepthNoiseMode(Params &p, C Str &t) {p.sections[i].depth_noise.mode =(PanelImageParams::ImageParams::MODE)TextInt(t); p.base.sections[i].depth_noise.mode.getUTC();} template Str PanelImageEditor::SectionColorOverlay(C Params &p ) {return Proj.elmFullName(p.base.sections[i].color_overlay_id);} template void PanelImageEditor::SectionColorOverlay(Params &p, C Str &t) { p.base.sections[i].color_overlay_id=Proj.findElmImageID(t); p.base.sections[i].color_overlay.getUTC();} template void PanelImageEditor::SectionColorOverlayBlur(Params &p, C Str &t) {p.sections[i].color_overlay_params.blur =TextInt (t); p.base.sections[i].color_overlay_params.blur .getUTC();} template void PanelImageEditor::SectionColorOverlayBlurClamp(Params &p, C Str &t) {p.sections[i].color_overlay_params.blur_clamp=TextBool(t); p.base.sections[i].color_overlay_params.blur_clamp.getUTC();} template void PanelImageEditor::SectionColorOverlayUVScale(Params &p, C Str &t) {p.sections[i].color_overlay_params.uv_scale =TextFlt (t); p.base.sections[i].color_overlay_params.uv_scale .getUTC();} template void PanelImageEditor::SectionColorOverlayUVOffset(Params &p, C Str &t) {p.sections[i].color_overlay_params.uv_offset =TextVec2(t); p.base.sections[i].color_overlay_params.uv_offset .getUTC();} template void PanelImageEditor::SectionColorOverlayUVWarp(Params &p, C Str &t) {p.sections[i].color_overlay_params.uv_warp =TextFlt (t); p.base.sections[i].color_overlay_params.uv_warp .getUTC();} template void PanelImageEditor::SectionColorOverlayIntensity(Params &p, C Str &t) {p.sections[i].color_overlay_params.intensity =TextFlt (t); p.base.sections[i].color_overlay_params.intensity .getUTC();} template void PanelImageEditor::SectionColorOverlayMode(Params &p, C Str &t) {p.sections[i].color_overlay_params.mode =(PanelImageParams::ImageParams::MODE)TextInt(t); p.base.sections[i].color_overlay_params.mode.getUTC();} template void PanelImageEditor::SectionColorNoiseBlur(Params &p, C Str &t) {p.sections[i].color_noise.blur =TextInt(t); p.base.sections[i].color_noise.blur .getUTC();} template void PanelImageEditor::SectionColorNoiseUVScale(Params &p, C Str &t) {p.sections[i].color_noise.uv_scale =TextFlt(t); p.base.sections[i].color_noise.uv_scale .getUTC();} template void PanelImageEditor::SectionColorNoiseUVWarp(Params &p, C Str &t) {p.sections[i].color_noise.uv_warp =TextFlt(t); p.base.sections[i].color_noise.uv_warp .getUTC();} template void PanelImageEditor::SectionColorNoiseIntensity(Params &p, C Str &t) {p.sections[i].color_noise.intensity=TextFlt(t); p.base.sections[i].color_noise.intensity.getUTC();} template void PanelImageEditor::SectionColorNoiseMode(Params &p, C Str &t) {p.sections[i].color_noise.mode =(PanelImageParams::ImageParams::MODE)TextInt(t); p.base.sections[i].color_noise.mode.getUTC();} template Str PanelImageEditor::SectionReflection(C Params &p ) {return Proj.elmFullName(p.base.sections[i].reflection_id);} template void PanelImageEditor::SectionReflection(Params &p, C Str &t) { p.base.sections[i].reflection_id=Proj.findElmImageID(t); p.base.sections[i].reflection.getUTC();} template void PanelImageEditor::SectionReflectionIntensity(Params &p, C Str &t) {p.sections[i].reflection_intensity=TextFlt(t); p.base.sections[i].reflection_intensity.getUTC();} /******************************************************************************/