コード例 #1
0
        /// <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();
                }
            }
        }