Difference between revisions of "LGUI2:LS1:lgui2radialgauge"

From Lavish Software Wiki
Jump to navigation Jump to search
(Created page with "{{ObjectType-Vitals|lgui2radialgauge|LavishGUI 2|lgui2bordered|lgui2radialgauge|none|no|void *}} A lgui2radialgauge object provides access to ...")
 
Line 2: Line 2:
  
 
A lgui2radialgauge object provides access to a [[LGUI2:radialgauge|radialgauge]] element, and inherits from [[LGUI2:LS1:lgui2bordered|lgui2bordered]].  
 
A lgui2radialgauge object provides access to a [[LGUI2:radialgauge|radialgauge]] element, and inherits from [[LGUI2:LS1:lgui2bordered|lgui2bordered]].  
 +
  
 
== Members ==
 
== Members ==
Line 7: Line 8:
 
* [[ObjectType:uint|uint]] '''Resolution''': The number of edges used to render the perimeter of a 360-degree FillerBrush circle. For optimal performance, use the lowest value that still looks good at the desired size
 
* [[ObjectType:uint|uint]] '''Resolution''': The number of edges used to render the perimeter of a 360-degree FillerBrush circle. For optimal performance, use the lowest value that still looks good at the desired size
 
* [[ObjectType:float|float]] '''MaxValueArcLength''': The full arc length, in degrees clockwise from Origin, '''when Value>=MaxValue''' -- default is 360.0
 
* [[ObjectType:float|float]] '''MaxValueArcLength''': The full arc length, in degrees clockwise from Origin, '''when Value>=MaxValue''' -- default is 360.0
 
 
* [[ObjectType:int|int]] '''Value''': Sets the current Value for the FillerBrush
 
* [[ObjectType:int|int]] '''Value''': Sets the current Value for the FillerBrush
 
* [[ObjectType:int|int]] '''MinValue''': Sets the minimum Value for the FillerBrush Range
 
* [[ObjectType:int|int]] '''MinValue''': Sets the minimum Value for the FillerBrush Range
 
* [[ObjectType:int|int]] '''MaxValue''': Sets the maximum Value for the FillerBrush Range
 
* [[ObjectType:int|int]] '''MaxValue''': Sets the maximum Value for the FillerBrush Range
 
 
* [[LGUI2:LS1:lgui2brush|lgui2brush]] '''FillerBrush''': The [[LGUI2:Brush|Brush]] used to render the Filler arc
 
* [[LGUI2:LS1:lgui2brush|lgui2brush]] '''FillerBrush''': The [[LGUI2:Brush|Brush]] used to render the Filler arc
 
* [[LGUI2:LS1:lgui2brush|lgui2brush]] '''OverlayBrush''': The [[LGUI2:Brush|Brush]] used to render the Overlay after rendering the Filler and any Needles
 
* [[LGUI2:LS1:lgui2brush|lgui2brush]] '''OverlayBrush''': The [[LGUI2:Brush|Brush]] used to render the Overlay after rendering the Filler and any Needles
 
 
* [[LGUI2:LS1:elgui2progresstext|elgui2progresstext]] '''ProgressText''': The style of progress text, if any, to show on the bar
 
* [[LGUI2:LS1:elgui2progresstext|elgui2progresstext]] '''ProgressText''': The style of progress text, if any, to show on the bar
 
 
 
* [[ObjectType:float|float]] '''OuterRadius''': The radius from the CenterPoint to the outer edge of the FillerBrush -- default is 0.0
 
* [[ObjectType:float|float]] '''OuterRadius''': The radius from the CenterPoint to the outer edge of the FillerBrush -- default is 0.0
 
* [[ObjectType:float|float]] '''OuterRadiusFactor''': The radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to OuterRadius -- default is 0.5
 
* [[ObjectType:float|float]] '''OuterRadiusFactor''': The radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to OuterRadius -- default is 0.5
 
* [[ObjectType:float|float]] '''ActualOuterRadius''': The actual outer radius, as calculated by (OuterRadiusFactor*Size)+OuterRadius, where Size is the smaller between the radial gauge's Width and Height
 
* [[ObjectType:float|float]] '''ActualOuterRadius''': The actual outer radius, as calculated by (OuterRadiusFactor*Size)+OuterRadius, where Size is the smaller between the radial gauge's Width and Height
 
 
* [[ObjectType:float|float]] '''InnerRadius''': The radius from the CenterPoint to the inner edge of the FillerBrush -- default is 0.0
 
* [[ObjectType:float|float]] '''InnerRadius''': The radius from the CenterPoint to the inner edge of the FillerBrush -- default is 0.0
 
* [[ObjectType:float|float]] '''InnerRadiusFactor''': The radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to InnerRadius -- default is 0.0
 
* [[ObjectType:float|float]] '''InnerRadiusFactor''': The radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to InnerRadius -- default is 0.0
 
* [[ObjectType:float|float]] '''ActualInnerRadius''': The actual inner radius, as calculated by (InnerRadiusFactor*Size)+InnerRadius, where Size is the smaller between the radial gauge's Width and Height
 
* [[ObjectType:float|float]] '''ActualInnerRadius''': The actual inner radius, as calculated by (InnerRadiusFactor*Size)+InnerRadius, where Size is the smaller between the radial gauge's Width and Height
 
 
* [[ObjectType:float|float]] '''CenterPointX''': The X coordinate of the point to use as the center for the FillerBrush and any Needles -- default is 0.0
 
* [[ObjectType:float|float]] '''CenterPointX''': The X coordinate of the point to use as the center for the FillerBrush and any Needles -- default is 0.0
 
* [[ObjectType:float|float]] '''CenterPointY''': The Y coordinate of the point to use as the center for the FillerBrush and any Needles -- default is 0.0
 
* [[ObjectType:float|float]] '''CenterPointY''': The Y coordinate of the point to use as the center for the FillerBrush and any Needles -- default is 0.0
 
* [[ObjectType:float|float]] '''CenterPointXFactor''': The X Factor (as a factor of the actual width of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5
 
* [[ObjectType:float|float]] '''CenterPointXFactor''': The X Factor (as a factor of the actual width of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5
 
* [[ObjectType:float|float]] '''CenterPointYFactor''': The Y Factor (as a factor of the actual height of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5
 
* [[ObjectType:float|float]] '''CenterPointYFactor''': The Y Factor (as a factor of the actual height of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5
 
 
* [[ObjectType:uint|uint]] '''NeedleCount''': The number of Needles
 
* [[ObjectType:uint|uint]] '''NeedleCount''': The number of Needles
 
* [[LGUI2:LS1:lgui2radialgaugeneedle|lgui2radialgaugeneedle]] '''Needle['''#''']''': The n-th Needle (1-based) if any
 
* [[LGUI2:LS1:lgui2radialgaugeneedle|lgui2radialgaugeneedle]] '''Needle['''#''']''': The n-th Needle (1-based) if any
 
* [[LGUI2:LS1:lgui2radialgaugeneedle|lgui2radialgaugeneedle]] '''Needle['''name''']''': The Needle with this name, if any
 
* [[LGUI2:LS1:lgui2radialgaugeneedle|lgui2radialgaugeneedle]] '''Needle['''name''']''': The Needle with this name, if any
 +
  
 
== Methods ==
 
== Methods ==
Line 51: Line 45:
 
* '''SetCenterPointFactor['''#''','''#''']''': Sets the X,Y Factor  (as a factor of the actual width and height of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5,0.5
 
* '''SetCenterPointFactor['''#''','''#''']''': Sets the X,Y Factor  (as a factor of the actual width and height of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5,0.5
 
* '''SetNeedle['''name''','''json''']''': Sets a Needle with the specified name, with a [[LGUI2:radialgaugeneedle|radialgaugeneedle]] definition. If a Needle already exists with the given name, it is removed
 
* '''SetNeedle['''name''','''json''']''': Sets a Needle with the specified name, with a [[LGUI2:radialgaugeneedle|radialgaugeneedle]] definition. If a Needle already exists with the given name, it is removed
 +
 
 
 
== Examples ==
 
== Examples ==
 +
  
 
{{LGUI2:ObjectType}}
 
{{LGUI2:ObjectType}}

Revision as of 12:56, 26 November 2018

Object Type Vitals
lgui2radialgauge
Defined By LavishGUI 2
Inherits lgui2bordered
Reduces To lgui2radialgauge
Variable Object Type none
Uses Sub-Types no
C/C++ Type void *

A lgui2radialgauge object provides access to a radialgauge element, and inherits from lgui2bordered.


Members

  • float Origin: Where the radial layout begins, in degrees clockwise from top. 0.0 <= value < 360.0
  • uint Resolution: The number of edges used to render the perimeter of a 360-degree FillerBrush circle. For optimal performance, use the lowest value that still looks good at the desired size
  • float MaxValueArcLength: The full arc length, in degrees clockwise from Origin, when Value>=MaxValue -- default is 360.0
  • int Value: Sets the current Value for the FillerBrush
  • int MinValue: Sets the minimum Value for the FillerBrush Range
  • int MaxValue: Sets the maximum Value for the FillerBrush Range
  • lgui2brush FillerBrush: The Brush used to render the Filler arc
  • lgui2brush OverlayBrush: The Brush used to render the Overlay after rendering the Filler and any Needles
  • elgui2progresstext ProgressText: The style of progress text, if any, to show on the bar
  • float OuterRadius: The radius from the CenterPoint to the outer edge of the FillerBrush -- default is 0.0
  • float OuterRadiusFactor: The radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to OuterRadius -- default is 0.5
  • float ActualOuterRadius: The actual outer radius, as calculated by (OuterRadiusFactor*Size)+OuterRadius, where Size is the smaller between the radial gauge's Width and Height
  • float InnerRadius: The radius from the CenterPoint to the inner edge of the FillerBrush -- default is 0.0
  • float InnerRadiusFactor: The radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to InnerRadius -- default is 0.0
  • float ActualInnerRadius: The actual inner radius, as calculated by (InnerRadiusFactor*Size)+InnerRadius, where Size is the smaller between the radial gauge's Width and Height
  • float CenterPointX: The X coordinate of the point to use as the center for the FillerBrush and any Needles -- default is 0.0
  • float CenterPointY: The Y coordinate of the point to use as the center for the FillerBrush and any Needles -- default is 0.0
  • float CenterPointXFactor: The X Factor (as a factor of the actual width of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5
  • float CenterPointYFactor: The Y Factor (as a factor of the actual height of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5
  • uint NeedleCount: The number of Needles
  • lgui2radialgaugeneedle Needle[#]: The n-th Needle (1-based) if any
  • lgui2radialgaugeneedle Needle[name]: The Needle with this name, if any


Methods

  • SetOrigin[#]: Sets where the radial layout begins, in degrees clockwise from top. This value will automatically adjust into the range 0.0 <= value < 360.0, meaning -1 becomes 359, and 361 becomes 1.
  • SetResolution[#]: Sets the number of edges used to render the perimeter of a 360-degree FillerBrush circle. For optimal performance, use the lowest value that still looks good at the desired size
  • SetMaxValueArcLength[#]: Sets the full arc length, in degrees clockwise from Origin, when Value>=MaxValue
  • SetFillerBrush[json]: Sets the Brush used to render the Filler arc
  • SetOverlayBrush[json]: Sets the Brush used to render the Overlay after rendering the Filler and any Needles
  • SetValue[#]: Sets the new current Value for the FillerBrush
  • SetRange[#,#]: Sets the new minimum and maximum Values for the FillerBrush Range
  • SetProgressText[newValue]: Sets the style of progress text, if any, to show on the bar. Must be a valid elgui2progresstext value
  • SetOuterRadius[#]: Sets the radius from the CenterPoint to the outer edge of the FillerBrush -- default is 0.0
  • SetOuterRadiusFactor[#]: Sets the radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to OuterRadius -- default is 0.5
  • SetInnerRadius[#]: Sets the radius from the CenterPoint to the inner edge of the FillerBrush -- default is 0.0
  • SetInnerRadiusFactor[#]: Sets the radius factor, as a factor of the inner size (excluding padding and border) of the radialgauge, to add to InnerRadius -- default is 0.0
  • SetCenterPoint[#,#]: Sets the point to use as the center for the FillerBrush and any Needles -- default is 0,0
  • SetCenterPointFactor[#,#]: Sets the X,Y Factor (as a factor of the actual width and height of the radialgauge) of the point to use as the center for the FillerBrush and any Needles -- default is 0.5,0.5
  • SetNeedle[name,json]: Sets a Needle with the specified name, with a radialgaugeneedle definition. If a Needle already exists with the given name, it is removed


Examples

LavishGUI 2 Element Types

LavishGUI 2 LavishScript Object Types

Core API (see Using LavishGUI 2 from LavishScript)
lgui2 - lgui2animateargs - lgui2animationtype - lgui2elementref - lgui2eventargs - lgui2eventhandler - lgui2elementtype - lgui2itemviewgeneratorargs - lgui2inputbinding - lgui2layer - lgui2skin - lgui2trigger
Enums
elgui2animationframestate - elgui2dpad - elgui2edge - elgui2fontflags - elgui2horizontalalignment - elgui2imageorientation - elgui2progresstext - elgui2scrollbar - elgui2sizetocontent - elgui2verticalignment - elgui2visibility
Element Components
lgui2animation - lgui2brush - lgui2fontstyle - lgui2margins - lgui2item - lgui2property - lgui2radialitem - lgui2radialgaugeneedle
Element Base Types
lgui2element - lgui2bordered - lgui2contentbase - lgui2headeredcontentbase - lgui2itemlist
Elements