Beispiel #1
0
        static MethodInfo ProBuilder_RefreshWithMaskMethodInfo()
        {
            if (m_ProBuilderRefresh == null)
            {
                Type refreshMaskType = GetTypeCached("ProBuilder.Core.RefreshMask");

                if (refreshMaskType == null)
                {
                    refreshMaskType = GetTypeCached("ProBuilder2.Common.RefreshMask");
                }

                if (refreshMaskType == null)
                {
                    return(null);
                }

                m_ProBuilderRefresh = ProBuilderObjectType.GetMethod(
                    "Refresh",
                    BindingFlags.Public | BindingFlags.Instance,
                    null,
                    new Type[] { refreshMaskType },
                    null);
            }

            return(m_ProBuilderRefresh);
        }
Beispiel #2
0
        /// <summary>
        /// Fallback for ProBuilder 2.6.1 and lower (Refresh() with no params).
        /// </summary>
        /// <returns></returns>
        static MethodInfo ProBuilder_RefreshMethodInfo()
        {
            if (m_ProBuilderRefreshNoArgs == null)
            {
                m_ProBuilderRefreshNoArgs = ProBuilderObjectType.GetMethod(
                    "Refresh",
                    BindingFlags.Public | BindingFlags.Instance);
            }

            return(m_ProBuilderRefreshNoArgs);
        }