コード例 #1
0
        public void reload(GAFRenderProcessor _Processor)
        {
            cachedFilter.hideFlags   = HideFlags.NotEditable;
            cachedRenderer.hideFlags = HideFlags.NotEditable;

            if (m_Impl != null)
            {
                m_Impl.cleanUp();
            }

            m_Impl = GAFObjectImplsFactory.getImpl(gameObject, m_Data, cachedRenderer, cachedFilter);
        }
コード例 #2
0
        public static GAFObjectImpl getImpl(GameObject _Object, GAFObjectData _Data, Renderer _Renderer, MeshFilter _Filter)
        {
            GAFObjectImpl impl = null;
            switch (_Data.type)
            {
                case ObjectType.Simple:     impl = new GAFObjectImpl(_Object, _Data, _Renderer, _Filter); break;
                case ObjectType.Masked:     impl = new GAFMaskedObjectImpl(_Object, _Data, _Renderer, _Filter); break;
                case ObjectType.Mask:	    impl = new GAFMaskObjectImpl(_Object, _Data, _Renderer, _Filter); break;
                case ObjectType.Filtered:   impl = new GAFObjectImpl(_Object, _Data, _Renderer, _Filter); break;
                case ObjectType.Complex:    impl = new GAFMaskedObjectImpl(_Object, _Data, _Renderer, _Filter); break;
            }

            return impl;
        }
コード例 #3
0
        public static GAFObjectImpl getImpl(GameObject _Object, GAFObjectData _Data, Renderer _Renderer, MeshFilter _Filter)
        {
            GAFObjectImpl impl = null;

            switch (_Data.type)
            {
            case ObjectType.Simple:     impl = new GAFObjectImpl(_Object, _Data, _Renderer, _Filter); break;

            case ObjectType.Masked:     impl = new GAFMaskedObjectImpl(_Object, _Data, _Renderer, _Filter); break;

            case ObjectType.Mask:       impl = new GAFMaskObjectImpl(_Object, _Data, _Renderer, _Filter); break;

            case ObjectType.Filtered:   impl = new GAFObjectImpl(_Object, _Data, _Renderer, _Filter); break;

            case ObjectType.Complex:    impl = new GAFMaskedObjectImpl(_Object, _Data, _Renderer, _Filter); break;
            }

            return(impl);
        }
コード例 #4
0
ファイル: GAFObject.cs プロジェクト: TTTheMaTTT/RunOutOfTime
        public void reload(GAFRenderProcessor _Processor)
        {
            cachedFilter.hideFlags		= HideFlags.NotEditable;
            cachedRenderer.hideFlags	= HideFlags.NotEditable;

            if (m_Impl != null)
                m_Impl.cleanUp();

            m_Impl = GAFObjectImplsFactory.getImpl(gameObject, m_Data, cachedRenderer, cachedFilter);
        }