internal override void CopyPropertiesFrom(LW_Element element) { LW_Marker marker = element as LW_Marker; if (marker != null) { m_Graphic = marker.m_Graphic; m_Position = marker.m_Position; m_EulerRotation = marker.m_EulerRotation; m_Scale = marker.m_Scale; m_ScaleWithStroke = marker.m_ScaleWithStroke; m_Stroke = marker.m_Stroke; m_VariableScales = marker.m_VariableScales; m_AtStart = marker.m_AtStart; m_AtMiddle = marker.m_AtMiddle; m_AtEnd = marker.m_AtEnd; m_FlipEnd = marker.m_FlipEnd; m_FaceForward = marker.m_FaceForward; m_PlacementMode = marker.m_PlacementMode; m_FixedSpacingLength = marker.m_FixedSpacingLength; m_FixedJustification = marker.m_FixedJustification; m_NumberOfMarkers = marker.m_NumberOfMarkers; } base.CopyPropertiesFrom(element); }
public static LW_Marker Create(LW_Graphic graphic = null, bool atStart = false, bool atMiddle = false, bool atEnd = false, PlacementMode placement = PlacementMode.SpaceEvenly, int numberOfMarkers = 3) { LW_Marker instance = CreateInstance <LW_Marker>(); instance.Set(graphic, atStart, atMiddle, atEnd, placement, numberOfMarkers); return(instance); }