void Update() { if (Mode == TransformModes.None || Axes == Axes.None) { return; } if (!Culling || CachedRenderer.isVisible) { float deltaTime = TimeManager.GetDeltaTime(TimeChannel); if ((Mode & TransformModes.Position) != 0) { CachedTransform.TranslateLocal(Speed * deltaTime, Axes); } if ((Mode & TransformModes.Rotation) != 0) { CachedTransform.RotateLocal(Speed * deltaTime, Axes); } if ((Mode & TransformModes.Scale) != 0) { CachedTransform.ScaleLocal(Speed * deltaTime, Axes); } } }