Editor Progress Week 5

This week I didn't make much progress with the editor. At least you don't see anything new, most changes and additions happened under the hood. The only visible new feature is this:

It's the property window. It already works, and properties of any scene node can be read and changed with this. Pretty boring, right? But the cool thing about it: Everything is done automaticly now. I don't have to code reading and changing methods for all properties of every single scene node type now. I simply implemented a generic, pretty powerful interface for accessing and changing properties of Irrlicht objects. This interface gives access to the attributes of every scene node. Useful for scripting languages, debuggers, xml serialization - or a property window of an editor. Nice. :)

four comments, already:

Any step forward, even if it’s a small one, it’s a step forward afterall. So, keep up the good work :P
andrei25ni () (link) - 09 05 06 - 19:51

Very nice work !

Why the fascination with XML ? IMHO it is easier to store things like propeties and settings in a database. Storing information is what they are meant for anyway.
Loading/saving, undo operations, no need for lists/array’s are some of the benefits for an editor that I can think of.
evo (link) - 09 05 06 - 21:27

well, XML is text-only; whereas database is typically binary format. when program that reads in binary database isn’t around anymore, binary data inside database is useless. data in XML is not restricted to a particular app. thus, the format is re-usable and nearly future-proof.
lug - 10 05 06 - 02:45

“I simply implemented a generic, pretty powerful interface for accessing and changing properties of Irrlicht objects”
Great!
etcaptor () (link) - 10 05 06 - 11:36


Name:  
Remember personal info?
yes
no
Email (optional):
URL (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile

  ( Register your username / Log in )

Notify: Yes, send me email when someone replies.  

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.