tomasharkema / GameOfHive

0 stars 1 forks source link

Feature/improving drawing performance #2

Closed tacovollmer closed 9 years ago

tacovollmer commented 9 years ago

UI en animaties gerefactored.

Er is nu per kloktik 1 animatie voor alle infadende cells en 1 animatie voor alle uitfadende cells.

Als een view animatie niet klaar is voordat een nieuwe animatie voor die view gestart wordt, bv doordat er op de view wordt getapt, dan wordt de view uit de oude animatie verwijderd en neemt een nieuwe animatie de huidige waarde als startwaarde. Ik heb een animatie om deze reden een identifier meegegeven die opgeslagen wordt in de animationState (enum) van de view.

Het maken van een grid gebeurt nu op een seriële queue. Met uitzondering van de eerste keer. Dan gebeurd het op de main thread.

Het zijn veel veranderingen, ook in volgorde van code. Dus het is misschien beter om de uiteindelijke code te scannen op gekke dingen dan alle wijzigingen per stuk te bekijken.

tacovollmer commented 9 years ago

:eyes: