Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
UIAnimeSequence Class Reference
Inheritance diagram for UIAnimeSequence:
UIAnime

Public Member Functions

override void Play (AnimePhase phase, UnityAction onComplete=null)
 
override bool Has (AnimePhase phase)
 
UIAnimeSequence SetIntro (Sequence sequence)
 
UIAnimeSequence SetOutro (Sequence sequence)
 
- Public Member Functions inherited from UIAnime
virtual void Play (AnimePhase phase, UnityAction onComplete=null)
 
virtual bool Has (AnimePhase phase)
 
void OnComplete (UnityAction onComplete)
 

Private Attributes

Sequence sequenceIntro
 
Sequence sequenceOutro
 

Additional Inherited Members

- Public Attributes inherited from UIAnime
bool isDisableInput = true
 

Detailed Description

Definition at line 4 of file UIAnimeSequence.cs.

Member Function Documentation

◆ Has()

override bool UIAnimeSequence.Has ( AnimePhase  phase)
inlinevirtual

Reimplemented from UIAnime.

Definition at line 24 of file UIAnimeSequence.cs.

25 {
26 if (phase != 0 || sequenceIntro == null)
27 {
28 if (phase == AnimePhase.Outro)
29 {
30 return sequenceOutro != null;
31 }
32 return false;
33 }
34 return true;
35 }
AnimePhase
Definition: AnimePhase.cs:2
Sequence sequenceIntro
Sequence sequenceOutro

References sequenceIntro, and sequenceOutro.

◆ Play()

override void UIAnimeSequence.Play ( AnimePhase  phase,
UnityAction  onComplete = null 
)
inlinevirtual

Reimplemented from UIAnime.

Definition at line 10 of file UIAnimeSequence.cs.

11 {
12 Sequence sequence = ((phase == AnimePhase.Intro) ? sequenceIntro : sequenceOutro);
13 if (sequence == null)
14 {
15 onComplete();
16 return;
17 }
18 sequence.Play().OnComplete(delegate
19 {
20 onComplete();
21 });
22 }

References sequenceIntro, and sequenceOutro.

◆ SetIntro()

UIAnimeSequence UIAnimeSequence.SetIntro ( Sequence  sequence)
inline

Definition at line 37 of file UIAnimeSequence.cs.

38 {
39 sequenceIntro = sequence;
40 sequence.Pause();
41 return this;
42 }

References sequenceIntro.

◆ SetOutro()

UIAnimeSequence UIAnimeSequence.SetOutro ( Sequence  sequence)
inline

Definition at line 44 of file UIAnimeSequence.cs.

45 {
46 sequenceOutro = sequence;
47 sequence.Pause();
48 return this;
49 }

References sequenceOutro.

Member Data Documentation

◆ sequenceIntro

Sequence UIAnimeSequence.sequenceIntro
private

Definition at line 6 of file UIAnimeSequence.cs.

Referenced by Has(), Play(), and SetIntro().

◆ sequenceOutro

Sequence UIAnimeSequence.sequenceOutro
private

Definition at line 8 of file UIAnimeSequence.cs.

Referenced by Has(), Play(), and SetOutro().


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