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

◆ Active()

bool Controller.ControllerActionAxis.Active ( ControllerDevice controller)
inline

Definition at line 58 of file ControllerActionAxis.cs.

59 {
60 if (controller != null)
61 {
62 int size = this._entries._size;
63 if (this.RequiredState == null)
64 {
65 float value = this.GetValue(controller);
66 }
68 Axis axis = this.FirstEntry.Axis0;
69 float axisTime = controller.GetAxisTime(axis);
70 float value2 = this.GetValue(controller);
71 return requiredState.Active(controller, axisTime, value2);
72 }
73 return true;
74 }
class f__AnonymousType0<< Count > j__TPar
float GetValue(ControllerDevice controller)
ControllerActionButton.RequiredButtonState RequiredState
ControllerActionAxis.Entry FirstEntry
List< ControllerActionAxis.Entry > _entries

References Controller.ControllerActionAxis._entries, Controller.ControllerActionAxis.FirstEntry, Controller.ControllerDevice.GetAxisTime(), Controller.ControllerActionAxis.GetValue(), j__TPar, Controller.ControllerActionAxis.RequiredState, and System.value.

Referenced by Controller.ControllerActionVector.Active().