Example #1
0
    public LetterAction ContinueActionFromThis()
    {
        LetterAction letter_action = new LetterAction();

        // Default to offset from previous and not be folded in editor
        letter_action.m_offset_from_last = true;
        letter_action.m_editor_folded    = true;

        letter_action.m_use_gradient_start = m_use_gradient_start;
        letter_action.m_use_gradient_end   = m_use_gradient_end;

        letter_action.m_position_axis_ease_data = m_position_axis_ease_data.Clone();
        letter_action.m_rotation_axis_ease_data = m_rotation_axis_ease_data.Clone();
        letter_action.m_scale_axis_ease_data    = m_scale_axis_ease_data.Clone();

        letter_action.m_start_colour        = m_end_colour.Clone();
        letter_action.m_end_colour          = m_end_colour.Clone();
        letter_action.m_start_vertex_colour = m_end_vertex_colour.Clone();
        letter_action.m_end_vertex_colour   = m_end_vertex_colour.Clone();

        letter_action.m_start_pos = m_end_pos.CloneThis();
        letter_action.m_end_pos   = m_end_pos.CloneThis();

        letter_action.m_start_euler_rotation = m_end_euler_rotation.Clone();
        letter_action.m_end_euler_rotation   = m_end_euler_rotation.Clone();

        letter_action.m_start_scale = m_end_scale.Clone();
        letter_action.m_end_scale   = m_end_scale.Clone();

        letter_action.m_delay_progression    = new ActionFloatProgression(0);
        letter_action.m_duration_progression = new ActionFloatProgression(1);

        letter_action.m_letter_anchor_start = m_letter_anchor_2_way ? m_letter_anchor_end : m_letter_anchor_start;

        letter_action.m_ease_type = m_ease_type;

        return(letter_action);
    }