RGSS::Window and WindowX System
DescriptionRGSS::Window will be one of the trickier RGSS classes because it has a lot of functionality. I have recently written a Window system for RMXP that is smarter and better than the default system while still maintaining similar functionalities. I just dubbed it WindowX System. I have added those scripts to the SVN repository. Now, the point is not to implement the WindowX system but the implementation of CursorX and WindowX. Take a look at the scripts and learn what is going on. Implement the RGSS default window's functionality in our RGSS::Window class then.
PriorityMedium.
PrerequisitesNone.
AssignedBlizzard
Everything elseAs I said, WindowX does not have implemented a few things. These things are proper skin layout on the window, the arrows when a bitmap does not fit into a window and the pause sprite animation.
I am unsure about the z-offset for pause, arrows, etc, so for now I am just picking an offset of 10.
I separated the pause graphic into its own class, which should allow for more customization via scripts, etc. That way if your not happy with four images and a simple animation, you can easily create a script to change it without having to modify the Window class. I also included adjustable speed for the animation. I will commit soon, once it is fully integrated into the WindowX class.
I noticed that you edited the WindowX scripts instead of implementing the C++ code. ._.
I thought that was the task. Oops. :shy:
You simply want the extra functions added to the C++ Window class?
I took it that he wanted the default RGSS windows implemented in c++ using the WindowX system to see how to do it.
Yeah, that's what my idea was.
You can use the parts of the Sprite that I already implemented to see how things are done.
Window definitely has to be derived from Renderable. I will move more stuff from Sprite to Renderable (such as the bitmap).
Alright, I am admitting I am not sure exactly what I am supposed to do here. Can someone do me a favor and maybe explain this to me little better.
Sorry for being dense. :???:
I think the task is like the first tasks were we added all the methods but didn't really implement them. is that right Blizz?
Maybe it's better if I take this task. It's a difficult one after all.
Okay... :shy:
I'll grab another.