1 March 2024
- 00:4100:41, 1 March 2024 diff hist −572 m Component:VRIKAvatar New generation of page
- 00:3700:37, 1 March 2024 diff hist −11 Module:ComponentFields TypeStringAdvanced -> TypeAdv for brevity
- 00:3500:35, 1 March 2024 diff hist +7,355 N Component:VRIKAvatar Page semi-automatically generated by my new tool
- 00:0300:03, 1 March 2024 diff hist +1,261 N Template:RootFieldType Created page with "<includeonly><onlyinclude>{{#switch: {{{1}}} |Sync`1={{{2}}} |SyncRef`1={{{2}}} |AssetRef`1={{{2}}} |SyncDelegate`1={{{2}}} |SyncList`1=''list'' of {{{2}}} |SyncRefList`1=''list'' of {{{2}}} |SyncAssetList`1=''list'' of {{{2}}} |FieldDrive`1=''field drive'' of {{{2}}} |RawOutput`1=''raw output'' of {{{2}}} |SyncArray`1=''array'' of {{{2}}} |''direct'' [[Type:{{{1}}}|{{{1}}}]]{{#if:{{{2}}}|<{{{2}}}>}}}}</onlyinclude></includeonly> This type is used by component fie..."
29 February 2024
- 23:3623:36, 29 February 2024 diff hist +435 Module:ComponentFields Add ability to literally pass through type string. Gonna use this for more advanced strings for generics and stuff.
27 February 2024
- 22:4322:43, 27 February 2024 diff hist +10 Type:BodyNode Add "View" value current
- 22:3722:37, 27 February 2024 diff hist +18 Module:EnumValues Try to add anchor links for enum names current
- 21:5321:53, 27 February 2024 diff hist +74 N Module:EnumValues/doc Created page with "This module is used by the implementation of Template:Table EnumValues" current
- 21:5221:52, 27 February 2024 diff hist −146 m Type:BodyNode Replace with EnumValues template
- 21:3421:34, 27 February 2024 diff hist 0 Template:Table EnumValues Change header to "values" instead of "fields"
- 21:3321:33, 27 February 2024 diff hist +28 m Type:Chirality Use new template current
- 21:3321:33, 27 February 2024 diff hist +359 N Template:Table EnumValues Created page with "<onlyinclude><includeonly>{| class="wikitable" |+ Fields |- ! Name ! Value ! Description {{#invoke:EnumValues|main}} |- |} </includeonly></onlyinclude> This template is used to display the table of fields in enum pages. == Examples == Basic example. (from Type:Chirality) {{Table EnumValues |Left|0|The left hand side. |Right|1|The right hand side. }}"
- 21:3121:31, 27 February 2024 diff hist +43 Module:EnumValues Trim newline from description
- 21:3021:30, 27 February 2024 diff hist +43 Module:ComponentFields Trim newline from description
- 21:1421:14, 27 February 2024 diff hist +670 N Module:EnumValues I didn't test this code at all, just copy pasted it, it's fine right 🙂
- 18:3718:37, 27 February 2024 diff hist −28,246 Template:Table ComponentFields Replace logic with Lua module (Module:ComponentFields) instead of unrolled loop Tag: Replaced
- 14:5714:57, 27 February 2024 diff hist +122 N Module:ComponentFields/doc Created page with "This module is used to implement the logic of Template:Table ComponentFields. Don't use it anywhere else please thank."
- 14:5614:56, 27 February 2024 diff hist +854 N Module:ComponentFields Created page with "-- test in console: -- =p.main(mw.getCurrentFrame():newChild{title="Template:Table ComponentFields",args={"FixTransformsEnabled", "Bool", "Clamps IK transforms to reasonable values and Resets IK every update."}}:newChild{title="Module:Test",args={}}) local p = {} function p.main(frame) local body = "" local templateFrame = frame:getParent() local i = 0 while true do local argI = i * 3 + 1 local name = templateFrame.args[argI] local type = templateFrame.arg..."
- 14:4314:43, 27 February 2024 diff hist +854 N Module:PJB/TestComponentFields Testing lua-based Table ComponentFields current
- 11:4811:48, 27 February 2024 diff hist −1 m ProtoFlux:GetSide it's -> its
- 11:4111:41, 27 February 2024 diff hist −2 m ProtoFlux:ImpulseDemultiplexer Fix link to multiplex node
25 February 2024
- 22:1922:19, 25 February 2024 diff hist +1,235 N ProtoFlux:ColorXToHexCode Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color XTo Hex Code |Category=Colors |Inputs= [ {"Name":"Color", "Type":"colorX"}, {"Name":"ShortForm", "Type":"bool"}, {"Name":"IncludeAlpha", "Type":"bool"}, {"Name":"Prefix", "Type":"String"} ] |Outputs= [ {"Name":"*", "Type":"String"} ] |}} Color To Hex Code converts a ColorX to a string [https://en.wikipedia.org/wiki/Web_colors hex color code] such as "#FFAABC". == Inputs == === Color (Color) ===..."
- 22:1722:17, 25 February 2024 diff hist +1,265 N ProtoFlux:ColorXSoftAdditiveBlend Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color XSoft Additive Blend |Category=Colors |Inputs= [ {"Name":"Source", "Type":"colorX"}, {"Name":"Destination", "Type":"colorX"} ] |Outputs= [ {"Name":"*", "Type":"colorX"} ] |}} Color X Additive Blend does a "soft additive" blend of its two input colors. The result of the color components is destination color + (source color * (1 - destination color)). The alpha component is simply added together and clamped to a maximum of 1. T..."
- 22:1222:12, 25 February 2024 diff hist +1,212 N ProtoFlux:ColorXMultiplicativeBlend Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Multiplicative Blend |Category=Colors |Inputs= [ {"Name":"Source", "Type":"colorX"}, {"Name":"Destination", "Type":"colorX"} ] |Outputs= [ {"Name":"*", "Type":"colorX"} ] |}} ColorX Multiplicative Blend does a multiplicative blend of its two input colors. The result is the product of each component between the target and destination. This is a symmetric operation, the result is the same with target and destination swapped. Regardle..."
- 22:0322:03, 25 February 2024 diff hist +927 N ProtoFlux:ColorXToHSV Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color XTo HSV |Category=Colors |Inputs= [ {"Name":"Color", "Type":"colorX"} ] |Outputs= [ {"Name":"H", "Type":"float"}, {"Name":"S", "Type":"float"}, {"Name":"V", "Type":"float"} ] |}} ColorX To HSL converts a ColorX to [https://en.wikipedia.org/wiki/HSL_and_HSV HSV]. The result is represented as 3 separate Float values for Hue, Saturation, and Value. == Inputs == === Color (ColorX) =..."
- 22:0222:02, 25 February 2024 diff hist +934 N ProtoFlux:ColorXToHSL Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color XTo HSL |Category=Colors |Inputs= [ {"Name":"Color", "Type":"colorX"} ] |Outputs= [ {"Name":"H", "Type":"float"}, {"Name":"S", "Type":"float"}, {"Name":"L", "Type":"float"} ] |}} Color To HSL converts a ColorX to [https://en.wikipedia.org/wiki/HSL_and_HSV HSL]. The result is represented as 3 separate Float values for Hue, Saturation, and Lightness. == Inputs == === Color (ColorX..."
- 21:5821:58, 25 February 2024 diff hist +881 N ProtoFlux:ColorXLuminance Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color XLuminance |Category=Colors |Inputs= [ {"Name":"Color", "Type":"colorX"} ] |Outputs= [ {"Name":"*", "Type":"float"} ] |}} Color Luminance calculates the [https://en.wikipedia.org/wiki/Relative_luminance relative luminance] of an input color. This node is currently bugged and only provides correct results for the Linear color profile<ref>{{CiteResoniteIssue|281|Color Luminance ProtoFlux node does not give..."
- 21:5421:54, 25 February 2024 diff hist +909 N ProtoFlux:ColorXHue Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Hue |Category=Colors |Inputs= [ {"Name":"Hue", "Type":"float"}, {"Name":"TargetProfile", "Type":"ColorProfile"} ] |Outputs= [ {"Name":"*", "Type":"colorX"} ] |}} Color X Hue returns a color with a given hue value. This is equivalent to using HSV To ColorX with a value and saturation equal to 1. == Inputs == === Hue (Float) === The hue to get a color for. Values must be in the range [0, 1..."
- 21:4721:47, 25 February 2024 diff hist +1,351 N ProtoFlux:ColorXFromHexCode Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color XFrom Hex Code |Category=Colors |Inputs= [ {"Name":"HexCode", "Type":"String"} ] |Outputs= [ {"Name":"Color", "Type":"colorX"}, {"Name":"Parsed", "Type":"bool"} ] |}} Color From Hex Code is a ProtoFlux node that parses a [https://en.wikipedia.org/wiki/Web_colors hex color code] such as "FFAEBB" into a ColorX. == Inputs == === HexCode (String) === The hex code to turn into a color. Turns this..."
- 21:4421:44, 25 February 2024 diff hist +302 ProtoFlux:ColorFromHexCode Rewrite page
- 21:2321:23, 25 February 2024 diff hist +1,302 N ProtoFlux:ColorXAlphaBlend Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color XAlpha Blend |Category=Colors |Inputs= [ {"Name":"Source", "Type":"colorX"}, {"Name":"Destination", "Type":"colorX"} ] |Outputs= [ {"Name":"*", "Type":"colorX"} ] |}} ColorX Alpha Blend does an [https://en.wikipedia.org/wiki/Alpha_compositing alpha blend] of its two input colors. The source is blended "onto" the destination, and the higher the source alpha, the more of the "source" color and less of the "destination" color com..."
- 21:1121:11, 25 February 2024 diff hist +1,262 N ProtoFlux:ColorXAdditiveBlend Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color XAdditive Blend |Category=Colors |Inputs= [ {"Name":"Source", "Type":"colorX"}, {"Name":"Destination", "Type":"colorX"} ] |Outputs= [ {"Name":"*", "Type":"colorX"} ] |}} Color Additive Blend does an additive blend of its two input colors. The result is the sum of each component between the target and destination. This is a symmetric operation, the result is the same with target and destination swapped. Regardless, the "target..."
- 20:5320:53, 25 February 2024 diff hist +922 N ProtoFlux:ColorToHSV Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color To HSV |Category=Colors |Inputs= [ {"Name":"Color", "Type":"color"} ] |Outputs= [ {"Name":"H", "Type":"float"}, {"Name":"S", "Type":"float"}, {"Name":"V", "Type":"float"} ] |}} Color To HSL converts a Color to [https://en.wikipedia.org/wiki/HSL_and_HSV HSV]. The result is represented as 3 separate Float values for Hue, Saturation, and Value. == Inputs == === Color (Color) === The..."
- 20:5020:50, 25 February 2024 diff hist 0 Category:ProtoFlux:Colors HSL is Lightness, not Luminance. So that's how I got confused earlier...
- 20:4920:49, 25 February 2024 diff hist +930 N ProtoFlux:ColorToHSL Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color To HSL |Category=Colors |Inputs= [ {"Name":"Color", "Type":"color"} ] |Outputs= [ {"Name":"H", "Type":"float"}, {"Name":"S", "Type":"float"}, {"Name":"L", "Type":"float"} ] |}} Color To HSL converts a Color to [https://en.wikipedia.org/wiki/HSL_and_HSV HSL]. The result is represented as 3 separate Float values for Hue, Saturation, and Lightness. == Inputs == === Color (Color) ===..."
- 20:4820:48, 25 February 2024 diff hist −148 ProtoFlux:ColorLuminance I forgot that HSL stands for lightness not luminance slap me with a fish Tag: Manual revert
- 20:2520:25, 25 February 2024 diff hist +148 ProtoFlux:ColorLuminance Add note about this luminance being different from HSL "luminance"
- 20:2020:20, 25 February 2024 diff hist +1,293 N ProtoFlux:ColorToHexCode Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Color To Hex Code |Category=Colors |Inputs= [ {"Name":"Color", "Type":"color"}, {"Name":"ShortForm", "Type":"bool"}, {"Name":"IncludeAlpha", "Type":"bool"}, {"Name":"Prefix", "Type":"String"} ] |Outputs= [ {"Name":"*", "Type":"String"} ] |}} Color To Hex Code converts a Color to a string [https://en.wikipedia.org/wiki/Web_colors hex color code] such as "#FFAABC". == Inputs == === Color (Color) === Th..."
- 20:1920:19, 25 February 2024 diff hist 0 N File:Protoflux Color To Hex.webp No edit summary current
- 19:5819:58, 25 February 2024 diff hist +773 N ProtoFlux:ColorSoftAdditiveBlend Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Soft Additive Blend |Category=Colors |Inputs= [ {"Name":"Source", "Type":"color"}, {"Name":"Destination", "Type":"color"} ] |Outputs= [ {"Name":"*", "Type":"color"} ] |}} Color Additive Blend does a "soft additive" blend of its two input colors. The result of the color components is destination color + (source color * (1 - destination color)). The alpha component is simply added together and clamped to a maximum of 1. == Inputs ==..."
- 19:5119:51, 25 February 2024 diff hist +1,062 N ProtoFlux:ColorMultiplicativeBlend Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Multiplicative Blend |Category=Colors |Inputs= [ {"Name":"Source", "Type":"color"}, {"Name":"Destination", "Type":"color"} ] |Outputs= [ {"Name":"*", "Type":"color"} ] |}} Color Multiplicative Blend does a multiplicative blend of its two input colors. The result is the product of each component between the target and destination. This is a symmetric operation, the result is the same with target and destination swapped. Regardless,..."
- 19:5019:50, 25 February 2024 diff hist 0 N File:Protoflux Color Multiplicative Blend Simple.webp No edit summary current
- 19:4519:45, 25 February 2024 diff hist +483 Category:ProtoFlux:Colors Add missing ColorX links
- 19:1019:10, 25 February 2024 diff hist −37 m Type:ColorProfile Use new CiteResoniteIssue template for citation
- 19:0619:06, 25 February 2024 diff hist −1 m ProtoFlux:BlackBodyColorX Fix error, source table has 100 Kelvin granularity, not 1000
- 19:0619:06, 25 February 2024 diff hist −1 m ProtoFlux:BlackBodyColor Fix error, source table has 100 Kelvin granularity, not 1000
- 19:0419:04, 25 February 2024 diff hist +744 N ProtoFlux:ColorLuminance Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Luminance |Category=Colors |Inputs= [ {"Name":"Color", "Type":"color"} ] |Outputs= [ {"Name":"*", "Type":"float"} ] |}} Color Luminance calculates the [https://en.wikipedia.org/wiki/Relative_luminance relative luminance] of an input color. For correct result, the input must be in the Linear color profile, which may be a bug<ref>{{CiteResoniteIssue|281|Color Luminance ProtoFlux node does not give same output as..."
- 19:0219:02, 25 February 2024 diff hist +389 N Template:CiteResoniteIssue Created page with "<onlyinclude>[https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/{{{1}}} Resonite Issue #{{{1}}}: {{{2}}}]</onlyinclude> This is a template to cite an issue on the [https://github.com/Yellow-Dog-Man/Resonite-Issues/ Resonite-Issues] GitHub repo. == Examples == {{CiteResoniteIssue|281|Color Luminance ProtoFlux node does not give same output as online color luminance calculator}}" current
- 17:5617:56, 25 February 2024 diff hist +779 N ProtoFlux:ColorHue Created page with " {{#Invoke:ProtoFlux|GenerateUI |Name=Hue |Category=Colors |Inputs= [ {"Name":"Hue", "Type":"float"} ] |Outputs= [ {"Name":"*", "Type":"color"} ] |}} Color Hue returns a color with a given hue value. This is equivalent to using HSV To Color with a value and saturation equal to 1. == Inputs == === Hue (Float) === The hue to get a color for. Values must be in the range [0, 1], values outside this range are wrapped to it. For ex..."
- 17:5517:55, 25 February 2024 diff hist +88 N File:Protoflux Color Hue.webp An example showing Protoflux:Color_Hue being used for a few hue values current