First off, nice new site there Paul
Anyway, just wanted to drop a post in and let people know that I'll be doing the C# port, if you haven't heard that already. I had started porting .3 but have paused until the latest version progresses further. Once I get a look at how ol' CrazyEd is setting up the new rendering abstraction and such, I'll be getting promptly to work (that is, once I've finished hardware skinning and shadows in Axiom ). I'd like to have the C# version done around the same time the C++ version is released (if not sooner ), so for the .Net junkies out there, that should give you something to look forward to.
C# Port
Moderators: CEGUI MVP, CEGUI Team
- CrazyEddie
- CEGUI Project Lead
- Posts: 6760
- Joined: Wed Jan 12, 2005 12:06
- Location: England
- Contact:
C# Port
First off, nice new site there Paul
Well, anything had to be better than what I had before
I'd like to have the C# version done around the same time the C++ version is released (if not sooner )
8O
- CrazyEddie
- CEGUI Project Lead
- Posts: 6760
- Joined: Wed Jan 12, 2005 12:06
- Location: England
- Contact:
C# Port
I find the scripting possibilities in .NET to be fascinating - and if you can pull off what you describe, that'd be really cool!
I got really tired of editing that damned html file! What we have here gives much easier control over content, as well as looking the part.
Though as you basically said on GameDev - your job was not made very easy by a certain person who kept moving the goal-posts
This new version should remain pretty stable once the base system is in place, which is about 70 -75% done now, there's a few bits left to implement (biggest is Font support), and a couple of decisions to be made about auto-scaling and what level certain interfaces should be presented at. After that it's just a matter of implementing the various Widgets (a lot of that code will come from the current alpha version), implementing the Renderers for multiple API support, making sure it compile's and runs on other platforms, and so on.
I'm still hoping for a June release...
The last website was a little sparce wasnt it
I got really tired of editing that damned html file! What we have here gives much easier control over content, as well as looking the part.
Well I managed todo the bulk of the translation for my now abandoned Delphi port in only a few days. And thats with rewriting it for a language which is syntaxically very different.
Though as you basically said on GameDev - your job was not made very easy by a certain person who kept moving the goal-posts
This new version should remain pretty stable once the base system is in place, which is about 70 -75% done now, there's a few bits left to implement (biggest is Font support), and a couple of decisions to be made about auto-scaling and what level certain interfaces should be presented at. After that it's just a matter of implementing the various Widgets (a lot of that code will come from the current alpha version), implementing the Renderers for multiple API support, making sure it compile's and runs on other platforms, and so on.
I'm still hoping for a June release...
C# Port
Just a quick update to let people know that things are happening as we speak. My fingers are on fire as I continue to play catch up with Paul. By the end of the weekend, I am hoping to have all classes stubbed out and fully documented, and the Axiom renderer/texture code complete (about 50% at the moment). If I have enough coffee, maybe I could even have a mouse cursor rendering , but I won't promise anything.
I have to go back and make a few very minor changes to Axiom before I can finish that.
Over the weekend if I get far enough, I'll generate a .chm from the comments so that the API can be checked out in all of it's managed glory
I have to go back and make a few very minor changes to Axiom before I can finish that.
Over the weekend if I get far enough, I'll generate a .chm from the comments so that the API can be checked out in all of it's managed glory
- CrazyEddie
- CEGUI Project Lead
- Posts: 6760
- Joined: Wed Jan 12, 2005 12:06
- Location: England
- Contact:
C# Port
Cool
I really want to get my version out the door, and also to see the C#/Axoim port start to take shape - because then I can use it in another project I have on the back-burner, which is the same project for which the very first gui system was written over a year ago, though now I'm targetting .Net with that so need a decent Gui system I can use.
I really want to get my version out the door, and also to see the C#/Axoim port start to take shape - because then I can use it in another project I have on the back-burner, which is the same project for which the very first gui system was written over a year ago, though now I'm targetting .Net with that so need a decent Gui system I can use.
- CrazyEddie
- CEGUI Project Lead
- Posts: 6760
- Joined: Wed Jan 12, 2005 12:06
- Location: England
- Contact:
C# Port
It's all quite funny really. When MS first came out with the whole .Net thing, I, like so many others, basically dismissed it and said I'd never touch it with a barge pole.
Then a while later I needed to upgrade from VC++ 6 Pro, and obviously the only way to get the proper compiler at the time was to get the whole VS.Net Pro package (or better) which is what I did. I was bored one weekend and started tinkering with some C# stuff (since it was there), and I began to realise that there was much more to this whole ".net rubbish" than I had ever realised. So, I got a few C# books and what have you, played around some more, became totally amazed at some of the things the IDE would do for you, and eventually decided that, where possible, this is what I wanted to use in the future.
Of course at the same time there was this GUI thing I was working on too - which had, to my surprise, gained a bit of momentum. And there were even people in the Ogre forums talking about it . So my conversion to C#/.Net would not become 'total', but I cetainly learned that to dismiss things without even giving them a good look is to be arrogant in the extreme.
Ultimately, I have ended up with a few small projects in the larval stage that I intend to develop using C#, and an all consuiming GUI system that has taken on a life of it's own and my free time with it. Still, it's all good fun...
C# Port
Funny how things work out eh?
I didn't get as much done over the weekend as I had planned, but last night I came so close to getting the first running version using Axiom, but had to pack it in so I could get a reasonable amount of sleep. It is now running totally thorough in a demo I have set up, at this point simply loading an imageset from XML (since I don't need Fonts or Windows yet, and Scheme isn't done) and setting up the mouse and pumping the events through. Once I implement RenderQuadDirect in the Axiom renderer, I should have a mouse cursor!
From there, it will be on to finishing adding the new Window stuff that I don't have yet, then being able to at least replicate what was avilable in the first Ogre demo you released (with the 3 windows w/ title and close button). Stay tuned for the latest...
I didn't get as much done over the weekend as I had planned, but last night I came so close to getting the first running version using Axiom, but had to pack it in so I could get a reasonable amount of sleep. It is now running totally thorough in a demo I have set up, at this point simply loading an imageset from XML (since I don't need Fonts or Windows yet, and Scheme isn't done) and setting up the mouse and pumping the events through. Once I implement RenderQuadDirect in the Axiom renderer, I should have a mouse cursor!
From there, it will be on to finishing adding the new Window stuff that I don't have yet, then being able to at least replicate what was avilable in the first Ogre demo you released (with the 3 windows w/ title and close button). Stay tuned for the latest...
- CrazyEddie
- CEGUI Project Lead
- Posts: 6760
- Joined: Wed Jan 12, 2005 12:06
- Location: England
- Contact:
C# Port
Sounds like things are going great
I know it's such a relief after putting a load of work in, and after what seems like forever, you finally get something on-screen (and think to yourself, thank god for that!)
I know it's such a relief after putting a load of work in, and after what seems like forever, you finally get something on-screen (and think to yourself, thank god for that!)
C# Port
Tonight is one of those very rare nights where (2150 lines of code later) something actually worked the very first time I ran it. Behold: a mouse cursor
I'll give another update once I get some window action going on
Edit: <removed original pic posted due to its size, better pics appear later in the thread anyway >
I'll give another update once I get some window action going on
Edit: <removed original pic posted due to its size, better pics appear later in the thread anyway >
- CrazyEddie
- CEGUI Project Lead
- Posts: 6760
- Joined: Wed Jan 12, 2005 12:06
- Location: England
- Contact:
C# Port
Cool
C# Port
Another update for everyone, the Taherez FrameWindow is implemented and working , minus the close button and titlebar since I haven't finished them yet and its approaching 4am over here, so it can wait till tomorrow
Anyway, the mouse behaviors all work correctly (aside from moving the window around of course, since there is no titlebar yet). Resizing from all sides works and the mouse cursor changes appropriately. Alpha transparency can also be seen in the shot.
A significant portion of the base code is mostly complete, so things are gonna pick up faster from here on out. After I get enough functional to be worth releasing, I'll put up a compiled demo for everyone to run and see it in action.
The pic below shows the main window with a child window, some alpha transparency, and the mouse cursor changing since it is over a sizing location.
[Edit: Image removed , new pic later in the thread]
Anyway, the mouse behaviors all work correctly (aside from moving the window around of course, since there is no titlebar yet). Resizing from all sides works and the mouse cursor changes appropriately. Alpha transparency can also be seen in the shot.
A significant portion of the base code is mostly complete, so things are gonna pick up faster from here on out. After I get enough functional to be worth releasing, I'll put up a compiled demo for everyone to run and see it in action.
The pic below shows the main window with a child window, some alpha transparency, and the mouse cursor changing since it is over a sizing location.
[Edit: Image removed , new pic later in the thread]
- CrazyEddie
- CEGUI Project Lead
- Posts: 6760
- Joined: Wed Jan 12, 2005 12:06
- Location: England
- Contact:
C# Port
It's coming on really well - excellent stuff.
I can see I'm going to have to pull my finger out and get the rest of the widgets done, otherwise we'll have to rename it CrazyLeeds GUI
I can see I'm going to have to pull my finger out and get the rest of the widgets done, otherwise we'll have to rename it CrazyLeeds GUI
Who is online
Users browsing this forum: No registered users and 2 guests