Пример #1
0
        public void ClearMovieEventHandler(
            string instanceName, MovieEventHandlers.Type type)
        {
            int instId = SearchInstanceId(GetStringId(instanceName));

            if (instId >= 0)
            {
                ClearMovieEventHandler(instId, type);
                return;
            }

            if (m_movieEventHandlersByFullName == null)
            {
                return;
            }

            MovieEventHandlers handlers;

            if (!m_movieEventHandlersByFullName.TryGetValue(
                    instanceName, out handlers))
            {
                return;
            }

            handlers.Clear(type);
        }
Пример #2
0
        public void ClearMovieEventHandler(
            int instId, MovieEventHandlers.Type type)
        {
            if (instId < 0 || instId >= m_instances.Length)
            {
                return;
            }

            MovieEventHandlers handlers = m_movieEventHandlers[instId];

            if (handlers == null)
            {
                return;
            }

            handlers.Clear(type);
        }
Пример #3
0
        public void ClearMovieEventHandler(
            int instId, MovieEventHandlers.Type type)
        {
            if (instId < 0 || instId >= m_instances.Length)
            {
                return;
            }

            MovieEventHandlers handlers = m_movieEventHandlers[instId];

            if (handlers == null)
            {
                return;
            }

            handlers.Clear(type);
            Movie movie = SearchMovieInstanceByInstanceId(instId);

            if (movie != null)
            {
                movie.SetHandlers(handlers);
            }
        }