Elin Decompiled Documentation EA 23.102 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 7 of file AM_Adv.cs.

Member Function Documentation

◆ Init() [1/2]

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

Definition at line 46 of file AM_Adv.cs.

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

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 81 of file AM_Adv.cs.

82 {
83 if (button != null)
84 {
85 if (!button.down && !button.pressing)
86 {
87 return button.clicked;
88 }
89 return true;
90 }
91 if (axis != Vector2.zero)
92 {
93 return EInput.axis == axis;
94 }
95 return false;
96 }
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 25 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 33 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 35 of file AM_Adv.cs.

Referenced by AM_Adv._OnUpdateInput().

◆ hideRightInfo

bool AM_Adv.PressedAction.hideRightInfo

Definition at line 17 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 29 of file AM_Adv.cs.

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

◆ timerRepeat

float AM_Adv.PressedAction.timerRepeat

Definition at line 31 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: