Add Core.lua, it just creates a frame called Rifter which we'll use to register event...
[Rifter.git] / design
blob235caa9351bddb955d1e8c923047d09c5aa7fa2b
1 Core:
2         Module Loader
3         Basic button creation & management
4         Profile managing
5         Loading process
6         Register commands (modules will be able to build a CLI / GUI / whatever out of it)
7 Modules:
8         Skinning buttons (using buttonfacade most likely)
9         manage visibility of buttons
10         ActionButton module (most likely with everything saved clientside)
11         Having our usual 5 textfields on the buttons
12         Button Highlighting 
13                 Casting
14                 Buffs
15                 Debuffs
16                 AutoAttack
17                 Weapon Buffs
18                 Next Swing attacks
19         Grouping (this module should communicate all its grouping settings to buttonfacade automagicaly if its loaded)
20         PetBar module