Ejemplo n.º 1
0
        private void cbInverseScaleOnChildren_CheckedChanged(object sender, EventArgs e)
        {
            int     tpofile_row = tpoFileBindingSource.Position;
            TPOFile tpo         = TPOList[tpofile_row];

            int     tponode_row = tpoNodeBindingSource.Position;
            TPONode tponode     = tpo.nodes[tponode_row];

            bool inv_scale_on_children;

            tponode.SetScaling(tponode.GetScaling(out inv_scale_on_children), cbInverseScaleOnChildren.Checked);

            tpoCommandBindingSource.ResetBindings(false);

            Transform();
        }
Ejemplo n.º 2
0
        private void UpdateTpoNodeFactor(int row, TPONode tponode)
        {
            DataGridViewRow gvrow = gvCommands.Rows[row];

            switch (row)
            {
            case 0:
                tponode.SetScaling(GetVector3FromGridViewRow(gvrow), cbInverseScaleOnChildren.Checked);
                break;

            case 1:
                tponode.SetAngle(GetVector3FromGridViewRow(gvrow));
                break;

            case 2:
                tponode.SetTranslation(GetVector3FromGridViewRow(gvrow));
                break;
            }
        }