protected override void Subscribe(EffectVariable variable, IMotionManager motion, RenderContext context) { if (SyncInEditMode) { variable.AsScalar().Set(motion.CurrentFrame); } else { variable.AsScalar().Set(MotionTimer.stopWatch.ElapsedMilliseconds / 1000f); } }
protected override void Subscribe(EffectVariable variable, IMotionManager motion, RenderContext context) { if (this.SyncInEditMode) { variable.AsScalar().Set(motion.ElapsedTime); } else { variable.AsScalar().Set(motion.ElapsedTime); } }
protected abstract void Subscribe(EffectVariable variable, IMotionManager motion, RenderContext context);