Example #1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 1:
            case 0:
            {
                m_Addon  = reader.ReadItem() as BaseAddon;
                m_Offset = reader.ReadPoint3D();

                if (m_Addon != null)
                {
                    m_Addon.OnComponentLoaded(this);
                }

                ApplyLightTo(this);

                break;
            }
            }

            if (version < 1 && Weight == 0)
            {
                Weight = -1;
            }
        }
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            int version = reader.ReadInt();

            switch ( version )
            {
                case 1:
                case 0:
                {
                    m_Addon = reader.ReadItem() as BaseAddon;
                    m_Offset = reader.ReadPoint3D();

                    if ( m_Addon != null )
                        m_Addon.OnComponentLoaded( this );

                    ApplyLightTo( this );

                    break;
                }
            }

            if ( version < 1 && Weight == 0 )
                Weight = -1;
        }