Elin Decompiled Documentation EA 23.286 Nightly
Loading...
Searching...
No Matches
AM_Adv.PressedAction Class Reference

Public Member Functions

void Init (Vector3 _axis)
 
void Init (ButtonState _button=null)
 
void SetAction (Func< bool > _action=null, bool _canTurbo=true, bool _willEndTurn=true, bool _waitForTurn=true, bool _canRepeat=false)
 
void SetPlan (ActPlan _plan)
 
bool IsPressing ()
 

Public Attributes

ButtonState button
 
bool canTurbo
 
bool willEndTurn
 
bool waitForTurn
 
bool hideRightInfo
 
bool repeat
 
bool ignoreCount
 
Func< bool > action
 
Act act
 
ActPlan plan
 
float timer
 
float timerRepeat
 
Vector2 axis
 
int count
 

Detailed Description

Definition at line 8 of file AM_Adv.cs.

Member Function Documentation

◆ Init() [1/2]

void AM_Adv.PressedAction.Init ( ButtonState  _button = null)
inline

Definition at line 47 of file AM_Adv.cs.

48 {
49 button = _button;
50 action = null;
51 plan = null;
52 timer = 0f;
53 axis = Vector2.zero;
54 }
Func< bool > action
Definition: AM_Adv.cs:24
ButtonState button
Definition: AM_Adv.cs:10

References AM_Adv.PressedAction.action, AM_Adv.PressedAction.axis, AM_Adv.PressedAction.button, AM_Adv.PressedAction.plan, and AM_Adv.PressedAction.timer.

◆ Init() [2/2]

void AM_Adv.PressedAction.Init ( Vector3  _axis)
inline

◆ IsPressing()

bool AM_Adv.PressedAction.IsPressing ( )
inline

Definition at line 82 of file AM_Adv.cs.

83 {
84 if (button != null)
85 {
86 if (!button.down && !button.pressing)
87 {
88 return button.clicked;
89 }
90 return true;
91 }
92 if (axis != Vector2.zero)
93 {
94 return EInput.axis == axis;
95 }
96 return false;
97 }
bool pressing
Definition: ButtonState.cs:35
bool clicked
Definition: ButtonState.cs:37

References AM_Adv.PressedAction.axis, AM_Adv.PressedAction.button, ButtonState.clicked, ButtonState.down, and ButtonState.pressing.

Referenced by AM_Adv._OnUpdateInput().

◆ SetAction()

void AM_Adv.PressedAction.SetAction ( Func< bool >  _action = null,
bool  _canTurbo = true,
bool  _willEndTurn = true,
bool  _waitForTurn = true,
bool  _canRepeat = false 
)
inline

◆ SetPlan()

Member Data Documentation

◆ act

Act AM_Adv.PressedAction.act

Definition at line 26 of file AM_Adv.cs.

Referenced by AM_Adv.PressedAction.SetAction(), and AM_Adv.PressedAction.SetPlan().

◆ action

Func<bool> AM_Adv.PressedAction.action

◆ axis

Vector2 AM_Adv.PressedAction.axis

Definition at line 34 of file AM_Adv.cs.

Referenced by AM_Adv.PressedAction.Init(), and AM_Adv.PressedAction.IsPressing().

◆ button

ButtonState AM_Adv.PressedAction.button

◆ canTurbo

bool AM_Adv.PressedAction.canTurbo

◆ count

int AM_Adv.PressedAction.count

Definition at line 36 of file AM_Adv.cs.

Referenced by AM_Adv._OnUpdateInput().

◆ hideRightInfo

bool AM_Adv.PressedAction.hideRightInfo

Definition at line 18 of file AM_Adv.cs.

Referenced by AM_Adv.PressedAction.SetAction(), and AM_Adv.PressedAction.SetPlan().

◆ ignoreCount

bool AM_Adv.PressedAction.ignoreCount

◆ plan

ActPlan AM_Adv.PressedAction.plan

◆ repeat

bool AM_Adv.PressedAction.repeat

◆ timer

float AM_Adv.PressedAction.timer

Definition at line 30 of file AM_Adv.cs.

Referenced by AM_Adv._OnUpdateInput(), and AM_Adv.PressedAction.Init().

◆ timerRepeat

float AM_Adv.PressedAction.timerRepeat

Definition at line 32 of file AM_Adv.cs.

Referenced by AM_Adv._OnUpdateInput().

◆ waitForTurn

bool AM_Adv.PressedAction.waitForTurn

◆ willEndTurn

bool AM_Adv.PressedAction.willEndTurn

The documentation for this class was generated from the following file: