protected SymbolConstraint m_Instance; // input

        #endregion Fields

        #region Constructors

        public SymbolGeometryConstraint(DataFragment fragment, 
            SymbolConstraint instance // input
            )
            : base(fragment)
        {
            Debug.Assert(instance != null);

            m_Instance = instance;
        }
        private SymbolConstraint m_SymbolToAttach; // it is null if there is no

        #endregion Fields

        #region Constructors

        public CircleCenterMoveRequest(CircleInstance draggedCircle,
            GePoint newPosition,
            SymbolConstraint symbolToAttach,
            int pointIndex)
        {
            m_DraggedCircle = draggedCircle;
            m_NewPosition = newPosition;
            m_SymbolToAttach = symbolToAttach;
            m_PointIndex = pointIndex;
        }
Example #3
0
        protected GraphicNode(SymbolConstraint instance)
        {
            m_Instance = instance;

            // Attach the observer to sync the display list.
            //m_Instance.Attach(this);
            m_ItemList = new DisplayItemList();
            m_Visible = true;
            m_CanBeSelected = true;

            // Observe the instance change.
            ObserverManager.Instance.AddObserver(instance, this, EventType.eUpdate);
        }
Example #4
0
 public ExtrusionNode(SymbolConstraint instance)
     : base(instance)
 {
 }
Example #5
0
 public void RemoveInstance(SymbolConstraint Node)
 {
     m_InstanceList.Remove(Node);
 }
Example #6
0
 public void AddInstance(SymbolConstraint Node)
 {
     m_InstanceList.Add(Node);
 }
Example #7
0
 public TextNode(SymbolConstraint instance)
     : base(instance)
 {
 }
Example #8
0
 public PolyLineNode(SymbolConstraint instance)
     : base(instance)
 {
 }
Example #9
0
 public CircleNode(SymbolConstraint instance)
     : base(instance)
 {
 }
        private int m_StartPointIndex; // input

        #endregion Fields

        #region Constructors

        public SymbolLineConstraint(DataFragment fragment, SymbolConstraint instance, int StartIndex, int EndIndex)
            : base(fragment, instance)
        {
            m_StartPointIndex = StartIndex;
            m_EndPointIndex = EndIndex;
            m_LineState = new LineState(fragment);
        }
 public SymbolPointConstraint(DataFragment fragment,
     SymbolConstraint instance, // input
     int index,
     PointState pointState // output
     )
     : base(fragment, instance)
 {
     m_PointIndex = index;
     m_PointState = pointState;
 }
        private PointState m_PointState; // output

        #endregion Fields

        #region Constructors

        public SymbolPointConstraint(DataFragment fragment, 
            SymbolConstraint instance, // input
            int index)
            : base(fragment, instance)
        {
            m_PointIndex = index;
            m_PointState = new PointState(fragment);
        }