Skip to content

Hanimate: AnimTree frame interval issue #5

@Sunrisepeak

Description

@Sunrisepeak
struct InsertAnim : public hanim::ComposeAnim {
    InsertAnim(float y, float offset, int frameNumbers = 60) {
        // 1 : 1 : 1 : 1
        int subF = frameNumbers / 4;
        hanim::ComposeAnim::move(-1, 0, -1, y / 2)
            .setFrameNums(subF);
        setFrameTrackIndex(0);

        hanim::ComposeAnim::move(0, -1, offset, -1)
            .setFrameNums(subF);
        setFrameTrackIndex(subF);

        hanim::ComposeAnim::scale(0, 1) // link anim
            .setFrameNums(subF);
        setFrameTrackIndex(2 * subF);

        hanim::ComposeAnim::move(-1, y / 2 + 1, -1, y)
            .setFrameNums(50);
        setFrameTrackIndex(3 * subF); // TODO/Bug: check finished status

        setFrameNums(frameNumbers);
    }
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions