void FieldCharacter::Begin()
{
    InitializeAnimations(FieldCharacterStateStanding);
    state = FieldCharacterStateStanding;

    UpdateAnimation();
    isBegun = true;
}
void FieldCharacter::SetState(FieldCharacterState state)
{
    if (state != this->state)
    {
        InitializeAnimations(state);
        this->state = state;
        UpdateAnimation();
    }
}
Exemplo n.º 3
0
        void EtherMenu::Initialize(const QRectF& bounds, const QVector<InfoCard *>& items, const QRectF& max_size, qreal scalef, int visible_objects, qreal opacity_factor, qreal max_gap)
        {
            objects_.clear();
            positions_.clear();
            animations_->clear();
            priority_list_.clear();

            objects_ = items;
            boundaries_ = bounds;
            max_visible_objects_ = visible_objects;
            priority_list_.fill(0, objects_.size());
            current_card_max_size_ = card_max_size_ = max_size;
            opacity_factor_ = opacity_factor;
            current_scale_factor_ = scale_factor_ = scalef;
            max_gap_ = max_gap;

            CalculateGap();
            CalculatePositions(positions_);

            ConstructPriorityList();
            CalculateLimits();
            InitializeAnimations();
            InitializeObjectValues();
        }