public Column_State(Column_State state)
     : base(state)
 {
     this.SizeIndex          = state.SizeIndex;
     this.CanContinuePattern = state.CanContinuePattern;
     this.ColumnPattern_ID   = state.ColumnPattern_ID;
 }
        //=============================================================================
        protected override void _SetState(GeometryState state)
        {
            base._SetState(state);

            Column_State columnState = state as Column_State;

            if (columnState == null)
            {
                return;
            }

            this.m_iSizeIndex       = columnState.SizeIndex;
            this.CanContinuePattern = columnState.CanContinuePattern;
            this.ColumnPattern_ID   = columnState.ColumnPattern_ID;
        }