About Photoscene Blueprints

From Automation Game Wiki
Revision as of 19:02, 2 March 2023 by Hannah (talk | contribs)

Using the Photoscene Widgets

ThePhotosceneSlider.jpg

Using The Photoscene_Slider_UW

The Slider_Photo_Manager is a slider with a title text, plus and minus buttons, and a text box for the current value which can be set and overridden by the player.

It has a Value Changed event that is called whenever the player changes the value of the slider, and this event should be utilized for setting your Photoscene settings.

The Value Changed event returns a float value.

The Slider's Settings

The Slider_Photo_Manager has a few settings of note:

  • Min Value:
    • Defines the minimum number that the slider can naturally reach.
    • Can be overridden using the text box by the player.
    • Default is 0.
  • Max Value:
    • Defines the maximum number that the slider can naturally reach.
    • Can be overridden using the text box by the player.
    • Default is 1.
  • Sig Figs:
    • Defines the number of significant figures that will be displayed in the text box.
    • Default is 3.
  • Step Count:
    • Defines the number of steps that are available in the slider.
    • Default is 100.
    • Useful when the slider range is massive, and you dont want the player to have to scrub through all values you may have available.
    • For instance: if your slider has a min range of 0, and a max of 500, it may take the player a long time to incriment the value with their scroll wheel or using the +/- buttons, so setting a step count of 10 will mean that the player only has to press '+' 10 times to get from 0 to 500.
  • Title Text:
    • The text to display next to the slider. Useful for telling the player what this slider does.
    • Default is empty/no text.
  • Display Whole Numbers Only:
    • Is a boolean, default is False.
    • When True, ignores the Sig Figs value only when the number of significant integers is less than the number of significant figures.
    • Will only display integer values, and ignores any fractional values the slider may have set.
    • For instance, if you have a slider with a min of 0, a max of 3, and 30 steps, it is possible for the player to get any single-digit fraction of each integer (0, 0.1, 0.2, 0.3......... 1, 1.1, 1.2, 1.3....... 2, 2.1, 2.2, 2.3..... etc), and while you may want this functionality, you may not want to display that fractional value. Enabling this setting will mean that while the player can set the slider to 4.6, say, the slider will display that the value is 4, despite the actual value being 4.6.

Doing Things When The Slider Changes

To use the slider, you must use the Value Changed event. To do so, scroll to the bottom of the Photoscene_Slider_UW's details, and click the green plus icon next to Value Changed:

PhotosceneSliderValueChangedPlusIcon.jpg

This will create a new event in your timeline:

PhotosceneSliderValueChangedEvent.jpg

you can then do whatever you want to do whenever the player changes the slider's value.

To set the slider's value yourself, such as when loading a value from a preset, call the Set Value function:

PhotosceneSliderSetValue.jpg

Using The UW_DropDown_Photoscene

The UW_DropDown_Photoscene is a drop-down menu, with a title text, and a variable number of list options.

It has a Value Changed event that is called whenever the player changes the selected option. It returns a String value and an Integer Index value when called. The String value is the string text of the selected option, while the Index integer is the position of the currently selected string value in the array/list.

Remember that arrays start at 0. For example: a drop-down with four values, say, one on, one off, both on, both off, will have selected integers of 0,1,2,3, respectively. If the player Selects one off, the Value Changed event will return a string value of one off, and an index of 1.

The UW_DropDown_Photoscene has a few settings of note:

  • Title Text:
    • The text to display next to the drop-down. Useful for telling the player what the drop-down does.
    • Default is empty/no text.
  • Options:
    • The number and names of the options available in the drop-down.
    • You can have as many or as few as you want.
    • Default is empty/no values.
  • Selected Option:
    • The string value of the default selected option for this drop-down.
    • Should be identical to one of the Options list items.
    • Default is empty/no value.

Using The Photoscene_CheckBox_UW

The Photoscene_CheckBox_UW is a tickbox/checkbox/disabled+enabled buttons.

It has a Value Changed event that is called whenever the player changes the setting. It returns a boolean which is True when the value is ticked/enabled/true, and returns False when the value is un-ticked/disabled/false.

It has a few settings of note:

  • Title Text:
    • The text to display next to the setting. Useful for telling the player what the setting does.
    • Default is empty/no text.
  • Default Value:
    • Is a boolean. Sets the default value of this setting.
    • Default is un-ticked/disabled/false.
  • Use Buttons:
    • Is a boolean. Switches the widget between the default disabled/enabled buttons, and a small check box with a disabled/enabled text. Useful for some things.
    • Default is un-ticked/disabled/false.

Using The UW_TextBox_Photoscene

The UW_TextBox_Photoscene is a simple text box.

It has a Text Updated event that is called whenever the text changes from player input. It returns a String text which is the value of the text box.

It has a few settings of note:

  • Text:
    • Is the default text to display in the text box.
    • Default is none/no text.
  • Title Text:
    • The text to display next to the setting. Useful for telling the player what the setting does.
    • Default is empty/no text.

Using The Photoscene_ColourPickerAdvanced_UW

The Photoscene_ColourPickerAdvanced_UW is a colour picker. It allows the player to chose a colour by adjusting three sliders. It has two modes: RGB, and HSV. In RGB mode, the three sliders represent the Red, Green, and Blue colour values for the colour. In HSV mode, the three sliders represent the Hue, Saturation, and Value (brightness) of the colour. It also has a hexadecimal code input.

It has a Colour Updated event that is called whenever the player changes the colour setting. The Colour Updated event returns two values: A Colour value, which represents the colour that the player has currently selected, and a Temporary Change boolean, which should be left unused unless you wish to enable Advanced View, in which case this value represents whenever the value is temporarily set to default via the Enable tickbox.

It has a few settings of note:

  • Title Text
    • The text to display next to the setting. Useful for telling the player what the setting does.
    • Default is empty/no text.
  • Default Value
    • The default value of the colour picker, if not overridden.
    • This is also the value that the colour picker will revert to, if Advanced View is on, and the player un-ticks the Enable tickbox.
    • The default value is 1,1,1.
  • Default Mode
    • The default mode determines whether the colour picker will appear to the user in RGB or HSV mode by default.
    • The default value is RGB.
  • Include Luminosity
    • When enabled, this setting changes the way the colour picker works, by making all the settings that affect the value of the colour to go from 0-2, instead of the default 0-1. This is used primarily internally for colour grading, as it allows the colour grading settings to desaturate as well as oversaturate the colours, which would not be possible if the colour picker could only go between 0-1 values.
    • The default value is False.
  • Advanced View
    • This enables the advanced mode for this widget. When enabled, a new tick-box appears to the left of the Title field.
    • The player can enable or disable the tick-box, which enables or disables the colour picker.
    • When the colour picker is disabled, the player cannot input anything to the colour picker, and the colour value from the Colour Updated event is called with the colour from the Default Value.
    • When the player re-enables the colour picker, the colour picker can again be edited by the player, and the Colour Updated event is again called, this time with the value from the colour picker.
    • When the Colour Updated event is called, the Temporary Change value that is returned along with the Colour value represents whether the Enable tick-box was just un-checked. The Temporary Change value returns 1 only when the Enable check-box is disabled.
    • The default value is False.
  • Show Title
    • When enabled, the title text is visible. When disabled, the title text is hidden and colapsed.
    • The default value is True.
  • Title Width
    • This determines the width of the title text field, in slate units (pixels). For consistency, this should be left at its default value.
    • This setting is useful when your colour picker is contained within an Expandable Area Camso, as we usually indent their contents by 42px. For consistency, we like to make sure the title text is the part that shrinks by that 42px, such that the actual colour picker field remains aligned. When such a situation occurs, the Title Width is usually set to Custom, in which case the width of the title text is determined by the Title Width Override value.
    • The default value is Text (180px).
  • Title Width Override
    • The Title Width Override is used only when the Title Width is set to Custom. When this is the case, the width of the title text is determined by this value.
    • The default value is 138px.
  • Num Indents
    • As an alternative to using the Title Width and Title Width Override values, you can instead increase the Num Indents value, which decreases the width of the Title text by 42px (or whatever the Indent Size value is set to) for each integer of Num Indents.
    • The default value is 0.
  • Indent Size
    • This is the value that affects how much the title text is shrunk by, as used by Num Indents.
    • The default value is 42.