/// <summary> /// Overridden render function: Let the engine instance render itself /// </summary> /// <param name="view"></param> /// <param name="mode"></param> public override void RenderShape(VisionViewBase view, ShapeRenderMode mode) { base.RenderShape(view, mode); if (HasEngineInstance()) { EngineFmodSound.RenderShape(view, mode); if (_hotSpotPlaySound != null) { // render again to keep the button state updated if (EngineFmodSound.IsPlaying()) { EditorManager.ActiveView.UpdateView(false); } UpdatePlayIcon(); } } }