1 write to _lastNode
PresentationCore (1)
MS\Internal\Ink\StrokeNode.cs (1)
42_lastNode = lastNodeData;
25 references to _lastNode
PresentationCore (25)
MS\Internal\Ink\StrokeNode.cs (25)
62internal Point PreviousPosition { get { return _lastNode.Position; } } 74internal float PreviousPressureFactor { get { return _lastNode.PressureFactor; } } 125_operations.GetNodeContourPoints(_lastNode, pointBuffer); 197Rect startNodeBounds = _operations.GetNodeBounds(_lastNode); 230double pressureFactor = _lastNode.PressureFactor; 237Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 271Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 435Rect node1Bounds = _operations.GetNodeBounds(previous._lastNode); 436Rect node2Bounds = _operations.GetNodeBounds(_lastNode); 615double pressureFactor = _lastNode.PressureFactor; 618Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 679Rect node12 = Rect.Union(_operations.GetNodeBounds(previous._lastNode), _operations.GetNodeBounds(_lastNode)); 724Rect node12 = Rect.Union(_operations.GetNodeBounds(previous._lastNode), _operations.GetNodeBounds(_lastNode)); 854return _operations.HitTest(_lastNode, _thisNode, ConnectingQuad, hittingContour); 874StrokeFIndices cutAt = _operations.CutTest(_lastNode, _thisNode, ConnectingQuad, hittingContour); 895StrokeFIndices cutAt = _operations.CutTest(_lastNode, _thisNode, ConnectingQuad, begin, end); 1004_connectingQuad = _operations.GetConnectingQuad(_lastNode, _thisNode); 1024return _operations.GetNonBezierContourSegments(_lastNode, _thisNode); 1038if (_lastNode.IsEmpty) 1063double xDiff = (_thisNode.Position.X - _lastNode.Position.X) * findex; 1064double yDiff = (_thisNode.Position.Y - _lastNode.Position.Y) * findex; 1069return new Point( _lastNode.Position.X + xDiff, 1070_lastNode.Position.Y + yDiff);