Esempio n. 1
0
 public void CheckAndClearArrowTrail(IArrowTrail trail)
 {
     if (thisTrail != null && thisTrail == trail)
     {
         thisTrail = null;
     }
 }
Esempio n. 2
0
 void DetachTrail()
 {
     if (thisTrail != null)
     {
         thisTrail.Detach();
     }
     thisTrail = null;
 }
 public IArrowTrailFadeProcess CreateArrowTrailFadeProcess(
     float fadeTime,
     IArrowTrail trail,
     float initialAlpha
     )
 {
     ArrowTrailFadeProcess.IConstArg arg = new ArrowTrailFadeProcess.ConstArg(
         thisProcessManager,
         fadeTime,
         trail,
         initialAlpha
         );
     return(new ArrowTrailFadeProcess(arg));
 }
Esempio n. 4
0
 public ConstArg(
     IProcessManager processManager,
     float fadeTime,
     IArrowTrail trail,
     float initialAlpha
     ) : base(
         processManager,
         ProcessConstraint.ExpireTime,
         fadeTime
         )
 {
     thisTrail        = trail;
     thisInitialAlpha = initialAlpha;
 }
Esempio n. 5
0
 public void SetArrowTrail(IArrowTrail trail)
 {
     thisTrail = trail;
 }