示例#1
0
        // ========================================
        // property
        // ========================================

        // ========================================
        // method
        // ========================================
        public override void WriteExternal(IMemento memento, ExternalizeContext context)
        {
            base.WriteExternal(memento, context);

            memento.WriteSerializable("Direction", _direction);
            memento.WriteFloat("HeadLengthRatio", _headLengthRatio);
            memento.WriteFloat("ShaftWidthRatio", _shaftWidthRatio);
        }
示例#2
0
        // ========================================
        // property
        // ========================================

        // ========================================
        // method
        // ========================================
        public override void WriteExternal(IMemento memento, ExternalizeContext context)
        {
            base.WriteExternal(memento, context);

            memento.WriteBool("IsVertical", _isVertical);
            memento.WriteFloat("HeadLengthRatio", _headLengthRatio);
            memento.WriteFloat("ShaftWidthRatio", _shaftWidthRatio);
        }
示例#3
0
        // ========================================
        // property
        // ========================================

        // ========================================
        // method
        // ========================================
        public override void WriteExternal(IMemento memento, ExternalizeContext context)
        {
            base.WriteExternal(memento, context);

            memento.WriteBool("IsNotEqual", _isNotEqual);
            memento.WriteFloat("WidthRatio", _widthRatio);
            memento.WriteFloat("MarginRatio", _marginRatio);
            memento.WriteFloat("StrikeRatio", _strikeMarginRatio);
        }
 // ========================================
 // method
 // ========================================
 // === IPersistable ==========
 public override void WriteExternal(IMemento memento, ExternalizeContext context)
 {
     base.WriteExternal(memento, context);
     memento.WriteFloat("Angle", _angle);
     memento.WriteBool("IsFlippedHorizontal", _isFlippedHorizontal);
     memento.WriteBool("IsFlippedVertical", _isFlippedVertical);
 }
示例#5
0
        // ========================================
        // method
        // ========================================
        // === IPersistable ==========
        public override void WriteExternal(IMemento memento, ExternalizeContext context)
        {
            base.WriteExternal(memento, context);

            memento.WriteSerializable("ImageDesc", _imageDesc == null? null: _imageDesc.Clone());

            memento.WriteSerializable("ImageSize", _imageSize);
            memento.WriteFloat("Opacity", _opacity);
            memento.WriteBool("NeedRecreateImageOnBoundsChanged", _needRecreateImageOnBoundsChanged);
            memento.WriteBool("NeedImageFitted", _needImageFitted);
        }
示例#6
0
        // ========================================
        // method
        // ========================================
        public override void WriteExternal(IMemento memento, ExternalizeContext context)
        {
            base.WriteExternal(memento, context);

            memento.WriteFloat("FoldRatio", _foldRatio);
        }