|
From: Robert B. <rbe...@an...> - 2004-05-11 04:03:41
|
Alright, somebody help me out here. I'm new, and these messages with nothing but noise are kicking my rear. How does one translate these into useable files or get them to where one can read them? I've tried copying and renaming em - everything. What's the deal? Thanks: Jolly Robert -----Original Message----- From: xen...@li... [mailto:xen...@li...] On Behalf Of xen...@li... Sent: Monday, May 10, 2004 11:08 PM To: xen...@li... Subject: Xenocide-programming digest, Vol 1 #168 - 2 msgs Send Xenocide-programming mailing list submissions to xen...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/xenocide-programming or, via email, send a message with subject or body 'help' to xen...@li... You can reach the person managing the list at xen...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of Xenocide-programming digest..." Today's Topics: 1. Simple interface for serializing. (Guyver) 2. BaseScape Work in Progress (Guyver) --__--__-- Message: 1 Date: Mon, 10 May 2004 15:58:05 +0200 From: Guyver <gu...@ho...> To: Xenocide Programming List <xen...@li...> Subject: [Xenocide-programming] Simple interface for serializing. This is a multi-part message in MIME format. --------------020201050001000009020003 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Here's my first code (not much thou:). Working on baseview I found that no one has tried to read data, that is really needed, becouse we are making data driven engine. While RedKnight is working in collaboration with Yake developers on creating automatic serialization mechanism, I drafted small replacement, to use in my developement. Derive from it and implement serialize as you like. Guyver PS. There's also IDataInterface class, which is supposed to work as workaround for purpose of registring variables and/or functions to use in scripting engine like Lua, (I'm using luabind becouse of it's simplicity). It's not like scripting will look like in future, but helps before that future comes. --------------020201050001000009020003 Content-Type: text/plain; name="idataobject.h" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="idataobject.h" #ifndef xenocide__datainterfaces__idatainterface_h #define xenocide__datainterfaces__idatainterface_h #include <utility/common.h> #include "../../common/xenorequisites.h" // Forward declarations of streams #include <iosfwd> namespace Xenocide { using namespace Utility; //! This class provides us scripting of interfaces to derivated classes. class IDataInterface { public: //! Registers commands for script access to class. virtual void registerCommands () = 0; }; // class IDataInterface namespace Objects { //! All data objects derive from this class to be able to serialize them. class IDataObject { public: //! Primary serialization mechanism of data interfaces. //! Implemented in derivated classes. //! /param serialStream stream source (be it fstream or iostream or whateverstream), to/from which data will be serialized //! /param save if set then serializes object data to stream, else serializes object from stream virtual Bool serialize (std::iostream& serialStream, Bool save = false) = 0; }; // class IDataObject }; // namespace Objects }; // namespace Xenocide #endif // xenocide__datainterfaces__objects__idatainterface_h --------------020201050001000009020003-- --__--__-- Message: 2 Date: Mon, 10 May 2004 22:15:44 +0200 From: Guyver <gu...@ho...> To: Xenocide Programming List <xen...@li...> Subject: [Xenocide-programming] BaseScape Work in Progress This is a multi-part message in MIME format. --------------010302050502060906080005 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Here's first part of my assignment. Class Facility and it's derivated classed are specialized in one task (Defense, Shield etc.). Check it out and feel free to review it and/or post ideas. Guyver PS. Get to work all developers out there. The truth is out there. Like aliens... there're waiting for Xenocide to kick human asses. And we need to give them what they want, cuz if not they're gonna tear us all apart, starting from the ones that haven't worked at all... really. :) --------------010302050502060906080005 Content-Type: application/octet-stream; name="datainterfaces.zi_" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="datainterfaces.zi_" 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 H9wh8ATPfDT9wv+s/wFQSwECFAAKAAAAAABuraowAAAAAAAAAAAAAAAADwAAAAAAAAAAABAA wEEAAAAAZGF0YWludGVyZmFjZXMvUEsBAhQACgAAAAAALJOqMAAAAAAAAAAAAAAAABcAAAAA AAAAAAAQAMBBLQAAAGRhdGFpbnRlcmZhY2VzL2FiaWxpdHkvUEsBAhQAFAACAAgALJOqMNH+ jqU3AQAAiQIAACIAAAAAAAAAAQAgAICBYgAAAGRhdGFpbnRlcmZhY2VzL2FiaWxpdHkvYnVp bGRhYmxlLmhQSwECFAAUAAIACABuraowe5H2/RcCAAD7BAAAHAAAAAAAAAABACAAgIHZAQAA ZGF0YWludGVyZmFjZXMvaWRhdGFvYmplY3QuaFBLAQIUAAoAAAAAAHmtqjAAAAAAAAAAAAAA AAAXAAAAAAAAAAAAEADAQSoEAABkYXRhaW50ZXJmYWNlcy9vYmplY3RzL1BLAQIUABQAAgAI AM+oqjC+ngw7KAEAAGAGAAAjAAAAAAAAAAEAIACAgV8EAABkYXRhaW50ZXJmYWNlcy9vYmpl Y3RzL2ZhY2lsaXR5LmNwcFBLAQIUABQAAgAIAPOtqjCExNFMyQQAACIPAAAhAAAAAAAAAAEA IAAAAMgFAABkYXRhaW50ZXJmYWNlcy9vYmplY3RzL2ZhY2lsaXR5LmhQSwUGAAAAAAcABwAB AgAA0AoAAAAA --------------010302050502060906080005-- --__--__-- _______________________________________________ Xenocide-programming mailing list Xen...@li... https://lists.sourceforge.net/lists/listinfo/xenocide-programming End of Xenocide-programming Digest |