public void CheckAndClearArrowTrail(IArrowTrail trail) { if (thisTrail != null && thisTrail == trail) { thisTrail = null; } }
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)); }
public ConstArg( IProcessManager processManager, float fadeTime, IArrowTrail trail, float initialAlpha ) : base( processManager, ProcessConstraint.ExpireTime, fadeTime ) { thisTrail = trail; thisInitialAlpha = initialAlpha; }
public void SetArrowTrail(IArrowTrail trail) { thisTrail = trail; }