Excuse the one-day delay on my weekly update. I’ve got good news, though. I got beveled squares working, just like I promised last week.
I know what you are thinking. Only one week to implement the drawing of beveled squares? You must be like the fastest-est coder alive.
Right. Amazingly enough, I did even more than those squares. LordHoto suggested that drawing triangles would be a nice -and obvious- addition to the vector renderer.
I had to agree, so now the Vector Renderer has optimized algorithms for drawing triangles. I bet that will come in handy for scrollbars and dropdown menus.
Next thing, the InterfaceManager class. I expanded it quite a bit, and after some design considerations, it turns out that the class replicates a lot of the functionality of the Theme class. This last class, however, will be scrapped on the final GUI, which leads me to a small design problem that will hopefully be solved soon.
Talking about soon; let’s sum up what’s coming next week. To start off, exams. Yes, exams are still coming and there are two more weeks until this burden is over. That was a dramatization, by the way. It’s not that bad.
Also, the usual routine of answering death threats from my numerous enemies and overall staying alive. This always keeps me busy.
And lastly, but not leastly (look, I made up a word), more code. The code week will start off with a development meeting with my mentor this afternoon, where hopefully we’ll point down the design of the Interface Manager so I can keep hacking on it. In case you are wondering, the parser is delayed until the IM class is finished.
Oh, and it’s raining over here. It’s raining a lot. And that’s not the usual thing in summer. I’m running out of clean clothes.