terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ Set()

void UnityEngine.UI.Toggle.Set ( bool value,
bool sendCallback = true )
inlineprivate

Definition at line 137 of file Toggle.cs.

138 {
139 long num;
140 ToggleGroup group2;
141 for (;;)
142 {
143 bool isOn = this.m_IsOn;
144 ToggleGroup group = this.m_Group;
145 num = 0L;
147 bool isOn2 = this.m_IsOn;
148 group2 = this.m_Group;
149 if (isOn2)
150 {
151 break;
152 }
153 bool flag = group2.AnyTogglesOn();
154 if (this.m_Group.m_AllowSwitchOff)
155 {
156 goto Block_1;
157 }
158 }
159 this.m_IsOn = true;
160 group2.NotifyToggleOn(this, num != 0L);
161 return;
162 Block_1:
164 UISystemProfilerApi.AddMarker("Toggle.value", this);
166 bool isOn3 = this.m_IsOn;
167 }
class f__AnonymousType0<< Count > j__TPar
Toggle.ToggleTransition toggleTransition
Definition Toggle.cs:213
Toggle.ToggleEvent onValueChanged
Definition Toggle.cs:223
ToggleGroup group
Definition Toggle.cs:16
ToggleGroup m_Group
Definition Toggle.cs:220

References UnityEngine.UISystemProfilerApi.AddMarker(), UnityEngine.UI.ToggleGroup.AnyTogglesOn(), UnityEngine.UI.Toggle.group, UnityEngine.Behaviour.isActiveAndEnabled, UnityEngine.UI.Toggle.isOn, j__TPar, UnityEngine.L, UnityEngine.UI.ToggleGroup.m_AllowSwitchOff, UnityEngine.UI.Toggle.m_Group, UnityEngine.UI.Toggle.m_IsOn, UnityEngine.UI.ToggleGroup.NotifyToggleOn(), UnityEngine.UI.Toggle.onValueChanged, and UnityEngine.UI.Toggle.toggleTransition.

Referenced by UnityEngine.UI.Toggle.OnDidApplyAnimationProperties(), and UnityEngine.UI.Toggle.SetIsOnWithoutNotify().