Thread Tools Display Modes
09-20-05, 03:35 PM   #1
Cairenn
Credendo Vides
 
Cairenn's Avatar
Premium Member
WoWInterface Admin
Join Date: Mar 2004
Posts: 7,134
Major change coming in 1.8

As just announced by Slouken:

In 1.8, to speed up game loading and reduce overall memory usage, several portions of the core interface have been converted to official Blizzard addons:

Blizzard_AuctionUI
Blizzard_BattlefieldMinimap
Blizzard_BindingUI
Blizzard_CraftUI
Blizzard_InspectUI
Blizzard_MacroUI
Blizzard_RaidUI
Blizzard_TalentUI
Blizzard_TradeSkillUI
Blizzard_TrainerUI

These addons are seamlessly loaded on demand, as needed, and do not show up in the normal addon list. To the end user this conversion is completely transparent.

One of the advantages of this conversion is it's now possible to completely replace these core modules with your own addons. Each of these addons has a function called to load it, which can be hooked or replaced by other addons:


function AuctionFrame_LoadUI()
UIParentLoadAddOn("Blizzard_AuctionUI");
end
function BattlefieldMinimap_LoadUI()
UIParentLoadAddOn("Blizzard_BattlefieldMinimap");
end
function ClassTrainerFrame_LoadUI()
UIParentLoadAddOn("Blizzard_TrainerUI");
end
function CraftFrame_LoadUI()
UIParentLoadAddOn("Blizzard_CraftUI");
end
function InspectFrame_LoadUI()
UIParentLoadAddOn("Blizzard_InspectUI");
end
function KeyBindingFrame_LoadUI()
UIParentLoadAddOn("Blizzard_BindingUI");
end
function MacroFrame_LoadUI()
UIParentLoadAddOn("Blizzard_MacroUI");
end
function RaidFrame_LoadUI()
UIParentLoadAddOn("Blizzard_RaidUI");
end
function TalentFrame_LoadUI()
UIParentLoadAddOn("Blizzard_TalentUI");
end
function TradeSkillFrame_LoadUI()
UIParentLoadAddOn("Blizzard_TradeSkillUI");
end


In addition, several virtual frames have been broken out into their own files so they can easily be included by other addons:
AuctionButtonTemplate.xml
CharacterFrameTemplates.xml
ClassTrainerFrameTemplates.xml
HonorFrameTemplates.xml
PartyFrameTemplates.xml
QuestFrameTemplates.xml
WorldMapFrameTemplates.xml


So, what do folks think? Interesting, hmmm?
__________________
“Do what you feel in your heart to be right — for you’ll be criticized anyway.” ~ Eleanor Roosevelt
~~~~~~~~~~~~~~~~~~~
Co-Founder & Admin: MMOUI
FaceBook Profile, Page, Group
Avatar Image by RaffaeleMarinetti
  Reply With Quote
09-20-05, 05:08 PM   #2
Osagasu_Jiyuu
A Cyclonian
 
Osagasu_Jiyuu's Avatar
Join Date: Jun 2005
Posts: 46
If I'm getting this right... that's fscking awesome.
__________________
Characters - All Sentinels
Creek
Starbreak
Osagasu
Stream
Sondessa
Saphilna


That annoying troll from the WoW forums who honestly means well. T_T
  Reply With Quote
09-20-05, 05:11 PM   #3
Cairenn
Credendo Vides
 
Cairenn's Avatar
Premium Member
WoWInterface Admin
Join Date: Mar 2004
Posts: 7,134
You are, and it is!
__________________
“Do what you feel in your heart to be right — for you’ll be criticized anyway.” ~ Eleanor Roosevelt
~~~~~~~~~~~~~~~~~~~
Co-Founder & Admin: MMOUI
FaceBook Profile, Page, Group
Avatar Image by RaffaeleMarinetti
  Reply With Quote
09-20-05, 06:14 PM   #4
Kaelten
Jack's raging bile duct
 
Kaelten's Avatar
Featured
Join Date: May 2005
Posts: 782
ya this rocks, KC_ET will be able to replace the TradeSkill frame and do it right.
__________________
WowAce.com & CurseForge.com Adminstrator
Developer of Ace3, OneBag3, and many other addons and libraries
Project lead and Mac developer for the Curse Client

Anyone that needs what they want
And doesn't want what they need
I want nothing to do with
  Reply With Quote
09-20-05, 06:17 PM   #5
Random
A Warpwood Thunder Caller
AddOn Author - Click to view addons
Join Date: Jan 2005
Posts: 93
*jumps up and down*
  Reply With Quote
09-20-05, 07:03 PM   #6
Remelio
 
Remelio's Avatar
Join Date: Dec 2004
Posts: 696
Woohoo!!!
  Reply With Quote
09-21-05, 08:42 AM   #7
guice
A Cobalt Mageweaver
Join Date: Jan 2005
Posts: 236
Soo, if I'm reading this right; Now instead of loading the Blizzard UI *and* a 3rd party AddOn, you can now choose between one or the other, eh?

Kind of like if you install CT_RA, it can not load Blizzard (crap arase) RaidUI and thus limiting updates and overall raid lag, eh?
  Reply With Quote
09-21-05, 08:44 AM   #8
Kaelten
Jack's raging bile duct
 
Kaelten's Avatar
Featured
Join Date: May 2005
Posts: 782
very possibily
__________________
WowAce.com & CurseForge.com Adminstrator
Developer of Ace3, OneBag3, and many other addons and libraries
Project lead and Mac developer for the Curse Client

Anyone that needs what they want
And doesn't want what they need
I want nothing to do with
  Reply With Quote
09-21-05, 09:04 AM   #9
Kasheen
A Wyrmkin Dreamwalker
 
Kasheen's Avatar
AddOn Author - Click to view addons
Join Date: Sep 2005
Posts: 58
Sounds like an absolute nightmare of a headache to me :P.

On one hand I love how it cuts down on CPU time and makes the interface completely modular, thats great. But surely this means there are going to be alot of hickups when it comes to using anything of the blizzards API because it might not be there?
  Reply With Quote
09-21-05, 10:02 AM   #10
Kaelten
Jack's raging bile duct
 
Kaelten's Avatar
Featured
Join Date: May 2005
Posts: 782
well the actuall api will be there. The functions in their packages may not, but the lua defined functions are different than the main api calls that we'll have to have to replace these things.
__________________
WowAce.com & CurseForge.com Adminstrator
Developer of Ace3, OneBag3, and many other addons and libraries
Project lead and Mac developer for the Curse Client

Anyone that needs what they want
And doesn't want what they need
I want nothing to do with
  Reply With Quote
09-21-05, 10:20 AM   #11
Kasheen
A Wyrmkin Dreamwalker
 
Kasheen's Avatar
AddOn Author - Click to view addons
Join Date: Sep 2005
Posts: 58
Originally Posted by Kaelten
well the actuall api will be there. The functions in their packages may not, but the lua defined functions are different than the main api calls that we'll have to have to replace these things.
Good point, I wasnt thinking about that. Out of interest is the LUA for the main api visible to us as source? If so where, if you know .
  Reply With Quote
09-21-05, 10:55 AM   #12
Beladona
A Molten Giant
 
Beladona's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2005
Posts: 539
opens up possibilities for total conversion. I am already looking forward to making a "light" interface that runs faster and has less bloat then the default
  Reply With Quote
09-21-05, 11:44 AM   #13
Kaelten
Jack's raging bile duct
 
Kaelten's Avatar
Featured
Join Date: May 2005
Posts: 782
Originally Posted by Kasheen
Good point, I wasnt thinking about that. Out of interest is the LUA for the main api visible to us as source? If so where, if you know .
nope my guess is most of the actuall API calls are C functions imbeded straight into the executable.
__________________
WowAce.com & CurseForge.com Adminstrator
Developer of Ace3, OneBag3, and many other addons and libraries
Project lead and Mac developer for the Curse Client

Anyone that needs what they want
And doesn't want what they need
I want nothing to do with
  Reply With Quote
09-21-05, 11:44 AM   #14
Kaelten
Jack's raging bile duct
 
Kaelten's Avatar
Featured
Join Date: May 2005
Posts: 782
Originally Posted by Beladona
opens up possibilities for total conversion. I am already looking forward to making a "light" interface that runs faster and has less bloat then the default
hehe I'm thinking the same, I'm sure between me and the rest of the Ace Community we'll end up having an Ace'd ui.
__________________
WowAce.com & CurseForge.com Adminstrator
Developer of Ace3, OneBag3, and many other addons and libraries
Project lead and Mac developer for the Curse Client

Anyone that needs what they want
And doesn't want what they need
I want nothing to do with
  Reply With Quote
10-01-05, 12:45 AM   #15
Cairenn
Credendo Vides
 
Cairenn's Avatar
Premium Member
WoWInterface Admin
Join Date: Mar 2004
Posts: 7,134
So, now that 1.8 Test Server is live and folks have had a chance to look, what do you think about the fact that all the blizzard exported addons are nothing but 1kb files?
__________________
“Do what you feel in your heart to be right — for you’ll be criticized anyway.” ~ Eleanor Roosevelt
~~~~~~~~~~~~~~~~~~~
Co-Founder & Admin: MMOUI
FaceBook Profile, Page, Group
Avatar Image by RaffaeleMarinetti
  Reply With Quote
10-01-05, 06:14 AM   #16
Kaelten
Jack's raging bile duct
 
Kaelten's Avatar
Featured
Join Date: May 2005
Posts: 782
test is live? <runs off>
__________________
WowAce.com & CurseForge.com Adminstrator
Developer of Ace3, OneBag3, and many other addons and libraries
Project lead and Mac developer for the Curse Client

Anyone that needs what they want
And doesn't want what they need
I want nothing to do with
  Reply With Quote
10-01-05, 06:31 AM   #17
Kaelten
Jack's raging bile duct
 
Kaelten's Avatar
Featured
Join Date: May 2005
Posts: 782
hey Cair, you have to extract the interface.mpq and then you getall te files.

not sure what the hell .pud file is though.
__________________
WowAce.com & CurseForge.com Adminstrator
Developer of Ace3, OneBag3, and many other addons and libraries
Project lead and Mac developer for the Curse Client

Anyone that needs what they want
And doesn't want what they need
I want nothing to do with
  Reply With Quote
10-01-05, 11:36 AM   #18
Kasheen
A Wyrmkin Dreamwalker
 
Kasheen's Avatar
AddOn Author - Click to view addons
Join Date: Sep 2005
Posts: 58
Ive not been on the beta yet but it sounds like the files you are talking of are some kind of symlink to the real files?
  Reply With Quote
10-02-05, 09:15 AM   #19
Beladona
A Molten Giant
 
Beladona's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2005
Posts: 539
they changed the test server page, so that now you can download the updater without actually getting your character copied. Now people like me who are too late to get my character copied can still get the patch info, and the files to do a compare
  Reply With Quote
10-02-05, 02:25 PM   #20
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2005
Posts: 50
There is one thing I worry about, though.

If KC_ET replaces the Trade window, for instance, will it be able to support SortEnchant?

Just an example, but something to think about. If the pieces and parts and framenames other mods need, in order to react properly to the frame, are missing or renamed... what then?
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
  Reply With Quote

WoWInterface » Developer Discussions » General Authoring Discussion » Major change coming in 1.8

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off