1 write to _currentPolySegmentData
PresentationCore (1)
Core\CSharp\System\Windows\Media\ByteStreamGeometryContext.cs (1)
702_currentPolySegmentData = new MIL_SEGMENT_POLY();
17 references to _currentPolySegmentData
PresentationCore (17)
Core\CSharp\System\Windows\Media\ByteStreamGeometryContext.cs (17)
673fixed (MIL_SEGMENT_POLY* pCurrentPolySegmentData = &_currentPolySegmentData) 678_lastSegmentSize = (UInt32)(sizeof(MIL_SEGMENT_POLY) + (sizeof(Point) * _currentPolySegmentData.Count)); 682if ((_currentPolySegmentData.Flags & MILCoreSegFlags.SegIsAGap) != 0) 687if ((_currentPolySegmentData.Flags & MILCoreSegFlags.SegIsCurved) != 0) 747_currentPolySegmentData.Count++; 773_currentPolySegmentData.Count += (uint)count; 787(_currentPolySegmentData.Type != segmentType) || 788(((_currentPolySegmentData.Flags & MILCoreSegFlags.SegIsAGap) == 0) != isStroked) || 789(((_currentPolySegmentData.Flags & MILCoreSegFlags.SegSmoothJoin) != 0) != isSmoothJoin) 808_currentPolySegmentData.Type = segmentType; 809_currentPolySegmentData.Flags |= isStroked ? 0 : MILCoreSegFlags.SegIsAGap; 810_currentPolySegmentData.Flags |= hasCurves ? MILCoreSegFlags.SegIsCurved : 0; 811_currentPolySegmentData.Flags |= isSmoothJoin ? MILCoreSegFlags.SegSmoothJoin : 0; 812_currentPolySegmentData.BackSize = _lastSegmentSize; 817(_currentPolySegmentData.Type == segmentType) && 818(((_currentPolySegmentData.Flags & MILCoreSegFlags.SegIsAGap) == 0) == isStroked) && 819(((_currentPolySegmentData.Flags & MILCoreSegFlags.SegSmoothJoin) != 0) == isSmoothJoin));