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(); } }
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(); }