コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
ファイル: GraphicNode.cs プロジェクト: JeffreyZksun/opendraw
        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);
        }
コード例 #4
0
 public ExtrusionNode(SymbolConstraint instance)
     : base(instance)
 {
 }
コード例 #5
0
ファイル: FRDatabase.cs プロジェクト: JeffreyZksun/opendraw
 public void RemoveInstance(SymbolConstraint Node)
 {
     m_InstanceList.Remove(Node);
 }
コード例 #6
0
ファイル: FRDatabase.cs プロジェクト: JeffreyZksun/opendraw
 public void AddInstance(SymbolConstraint Node)
 {
     m_InstanceList.Add(Node);
 }
コード例 #7
0
ファイル: TextNode.cs プロジェクト: JeffreyZksun/opendraw
 public TextNode(SymbolConstraint instance)
     : base(instance)
 {
 }
コード例 #8
0
ファイル: PolyLineNode.cs プロジェクト: JeffreyZksun/opendraw
 public PolyLineNode(SymbolConstraint instance)
     : base(instance)
 {
 }
コード例 #9
0
ファイル: CircleNode.cs プロジェクト: JeffreyZksun/opendraw
 public CircleNode(SymbolConstraint instance)
     : base(instance)
 {
 }
コード例 #10
0
        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);
        }
コード例 #11
0
 public SymbolPointConstraint(DataFragment fragment,
     SymbolConstraint instance, // input
     int index,
     PointState pointState // output
     )
     : base(fragment, instance)
 {
     m_PointIndex = index;
     m_PointState = pointState;
 }
コード例 #12
0
        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);
        }