Commit Graph

  • 05f3a6aa25 Altered persistent storage of scenes to be handled by the SceneRepository. Walter Korman 2001-07-24 16:10:19 +00:00
  • 3e5060c7c5 More location management progress. Michael Bayne 2001-07-23 22:59:43 +00:00
  • b4d5f76c70 Fixed to conform to the updated SceneParser interface. Walter Korman 2001-07-23 22:47:03 +00:00
  • 98e19f8fac Initial versions. Walter Korman 2001-07-23 22:45:04 +00:00
  • f02475b4c2 Initial work on reading and writing scenes to XML files. Walter Korman 2001-07-23 22:31:48 +00:00
  • bc3d2a4e18 Added description of how to obtain Megginson's XMLWriter class which we use to facilitate writing XML files. Walter Korman 2001-07-23 22:25:54 +00:00
  • 97b6bf2de4 Added properties file for party server. Michael Bayne 2001-07-23 21:15:02 +00:00
  • 8dc7d61ff7 To dos. Michael Bayne 2001-07-23 21:14:52 +00:00
  • a643dfd7e3 Further implementation of body/place/chat stuff. Mostly location related. Michael Bayne 2001-07-23 21:14:27 +00:00
  • b56a70ff34 Allow configuration to use derived class for Client and ClientObject. Michael Bayne 2001-07-23 21:13:56 +00:00
  • b22d3bb9bd Added convenience function for zero-argument response. Michael Bayne 2001-07-23 21:13:29 +00:00
  • 1c8e363f98 Preparing for the additions that will allow oid list tracking facilities to be put in place. Michael Bayne 2001-07-23 21:12:55 +00:00
  • 3798a6a763 requestOid{Add|Remove}(): called by (eventually automatically generated) derived classes to add/remove oids to/from an oid list field. Michael Bayne 2001-07-23 21:11:48 +00:00
  • 1c03fbcef9 Removed test service; edited comment. Michael Bayne 2001-07-23 20:42:51 +00:00
  • 2572535f95 General updating per initial code review. Created EditableSceneView to separate scene display from editing functionality. Load and initialize managers in a fashion that more appropriately hides the implementation details. Tidied comments up a bit. Walter Korman 2001-07-23 18:52:51 +00:00
  • 00388caaa5 Removed now-unused placeholder image. Walter Korman 2001-07-21 02:07:18 +00:00
  • ab7c437a35 Brought into the newly revamped world of contexts. Moved SwingUtil to samskivert. Added config values to specify the tileset manager and scene manager. Split miso and editor config into two separate properties files. Walter Korman 2001-07-21 01:51:10 +00:00
  • 6c8c08a033 Removed unneeded imports. Michael Bayne 2001-07-21 01:09:55 +00:00
  • b6a8e3d598 Added oid lists and the ability to add and remove oids from them (incomplete). Michael Bayne 2001-07-21 01:06:49 +00:00
  • 398362623b Added comments that explain the temporal validity constraints on the objects available via the context. Michael Bayne 2001-07-21 01:06:24 +00:00
  • ffe2c3169f Initial version of a miso context interface providing access to the tile and scene manager objects. Walter Korman 2001-07-20 23:42:20 +00:00
  • 1fae8e43b1 Moved XMLUtil to com.samskivert.xml.XMLUtil. Walter Korman 2001-07-20 23:41:12 +00:00
  • 1f610d73e9 Log class jockeying; implemented a test client at the party layer that does proper context object creation; small progress on locmgr stuff. Michael Bayne 2001-07-20 23:23:50 +00:00
  • 235e5eca1e Moved XMLUtil to com.samskivert.xml.XMLUtil. Walter Korman 2001-07-20 22:57:51 +00:00
  • 910f4c1aec Beginnings of design documentation for party services. Michael Bayne 2001-07-20 20:08:31 +00:00
  • f5cb6ca04c Skeletons for the party services. Michael Bayne 2001-07-20 20:07:38 +00:00
  • 581e773eb7 Created a CherContext which will be supplied to code that makes use of the cher services. Michael Bayne 2001-07-20 19:49:06 +00:00
  • e0ef784cea A note on server configuration facilities. Michael Bayne 2001-07-20 18:17:37 +00:00
  • bf466db2e1 Some modifications to make runjava behave more like we want it to. Michael Bayne 2001-07-20 17:33:09 +00:00
  • db91329aff Moved tile edge length into IsoSceneView since it's specific to rendering the tiles from an isometric perspective. Added comments and minor clean-up. Walter Korman 2001-07-20 08:17:10 +00:00
  • 3e82036691 Created XMLUtil to centralize our XML machinations and allow for code-sharing between the tileset and scene XML antics. Walter Korman 2001-07-20 08:08:59 +00:00
  • 758b9667e4 Initial version of runjava (taken directly from samskivert/bin) and a script to launch the miso scene editor application. Walter Korman 2001-07-20 07:22:10 +00:00
  • 274fd01cef Altered scene width/height and positioning to completely fill the scene view in the editor. Fixed IsoSceneView.screenToTile() to work correctly again. Walter Korman 2001-07-20 07:09:56 +00:00
  • b5d45abd2a Render all layers in the scene. Walter Korman 2001-07-20 03:50:35 +00:00
  • 633eda4cfe Moved TileSetManager-specific methods from TileManager to TSM since the editor is a special-purpose app and as such can reference the TSM directly and save us from unnecessary TM -> TSM machinations. Reference miso.properties in its new miso-specific location. Walter Korman 2001-07-20 02:23:34 +00:00
  • 35e3616c1e Reference the tilesets.xml file in its new miso-specific location. Walter Korman 2001-07-20 02:19:38 +00:00
  • 1da63af67f Added checkbox to toggle display of tile coordinates in scene view. Made separate scene panel for layer selection and coords toggle, renamed previous ScenePanel to SceneViewPanel for posterity. Walter Korman 2001-07-20 00:35:09 +00:00
  • 32c659ec86 Added another test tileset with various wacky images. Walter Korman 2001-07-19 23:46:54 +00:00
  • 7d101b08f4 Revamped iso scene rendering to draw the entire scene-space. Still need to fix screen-to-tile coords mapping, position scene display correctly, and perhaps allow asymmetric scene dimensions. Walter Korman 2001-07-19 23:11:27 +00:00
  • 5678b1edb6 Added code to load up configuration information at server init time. Michael Bayne 2001-07-19 21:29:01 +00:00
  • e912b18e27 toString()stravaganza! Michael Bayne 2001-07-19 19:30:14 +00:00
  • 41488822dc Modified invocation request procedure to provide a reference to the client object that initiated the request. Implemented the invocation notification side of things. Michael Bayne 2001-07-19 19:18:07 +00:00
  • 359af834ae Use StringUtil.toString() to toString() our args array so that it is readable. Michael Bayne 2001-07-19 19:17:06 +00:00
  • f8ccff8f23 More progress on the invocation services. Michael Bayne 2001-07-19 18:08:20 +00:00
  • 406d181d1a Use a one second select loop delay for testing purposes. Michael Bayne 2001-07-19 18:06:57 +00:00
  • 3a6af15176 Whoops. Fergot return value. Michael Bayne 2001-07-19 07:48:58 +00:00
  • d55ce27b2b Created a test service and provider and sorted out further details. Michael Bayne 2001-07-19 07:48:25 +00:00
  • 933896e503 Added a note on authentication and bootstrapping. Michael Bayne 2001-07-19 07:18:05 +00:00
  • 7238d75f89 Initialize _clobj member directly; pass proper subscriber to createObject(). Michael Bayne 2001-07-19 07:17:46 +00:00
  • 915f3db6f1 More work on invocation manager; modified startup sequence so that server can get shit together before bootstrapping the client. Michael Bayne 2001-07-19 07:09:16 +00:00
  • 6663aae772 Beginnings of invocation services implementation. Michael Bayne 2001-07-19 05:56:20 +00:00
  • a372ebd342 Removed Mk3 designation. Michael Bayne 2001-07-19 05:55:52 +00:00
  • 907498bb9b Documented invocation services. Michael Bayne 2001-07-19 05:55:35 +00:00
  • e6c33e727d Don't double-buffer since Swing components already do so and we're not doing anything special as of yet relating to the color depth of the target component or its other pecularities. Walter Korman 2001-07-19 00:22:02 +00:00
  • f91e1b41d1 Fixed up image loading to use the now-non-static ImageManager class. Modified TileManager to store the height of a tile in the Tile object's member data when the tile is initially created since we would like to be able to reference it speedily. Walter Korman 2001-07-18 22:45:35 +00:00
  • c4654e2a11 Repackage classes from com.threerings.cocktail.miso to com.threerings.miso. Moved ImageManager to com.threerings.media. Removed unused StripImage. Walter Korman 2001-07-18 21:45:42 +00:00
  • 9abae9810b Comments and minor debugging additions. Walter Korman 2001-07-18 21:19:00 +00:00
  • 381a1f800c Created a directory for the media services package and created a log object for said services to use when logging. Michael Bayne 2001-07-18 21:17:16 +00:00
  • 89632aecbd Initial skeleton implementation of the resource manager. Michael Bayne 2001-07-18 21:16:12 +00:00
  • 63e7dd40d2 Added a config value to allow specifying the default tileset for selection on editor startup. Set the row height for each row in the tile table to an appropriate height for the tile in question, and generally update the tile table when a new tileset is selected. Walter Korman 2001-07-17 22:36:13 +00:00
  • cb4d268139 Load tileset descriptions from an XML file. Walter Korman 2001-07-17 17:21:33 +00:00
  • 7fe2849a93 Removed hacked temporary tileset property values. Added new pointer to the tileset description XML file. Walter Korman 2001-07-17 17:17:46 +00:00
  • a23f6588bc Initial test tileset description file. Walter Korman 2001-07-17 17:16:53 +00:00
  • 868d983d9b Added description of how to obtain JAXP 1.1 which we need for XML parsing. Walter Korman 2001-07-17 17:15:56 +00:00
  • ab18d9742e Allow placement of the selected tile in scenes undergoing edit in the scene editor application. Added comments. Walter Korman 2001-07-16 22:12:01 +00:00
  • 6806cfb6f7 Initial work on adding a selectable tile panel to the right of the scene display. Walter Korman 2001-07-16 18:59:31 +00:00
  • 0a0fce7db3 Highlight the tile under the mouse cursor. Increase the width of a scene for easier testing. Other minor clean-up. Walter Korman 2001-07-16 00:45:07 +00:00
  • 764913572c Removed unnecessary " chars. Walter Korman 2001-07-14 01:34:23 +00:00
  • edc687fcb4 Started tooling about with Java2D BufferedImages. Retrieve tileset config information from miso.properties for now. Don't pass around ImageObservers since we're hoping to be able to address that differently. Walter Korman 2001-07-14 00:21:24 +00:00
  • 007ce996f7 Initial version. Walter Korman 2001-07-14 00:02:47 +00:00
  • 46ba44fa2b Working toward happier image loading/caching. Changed to Unix text format from DOS. Walter Korman 2001-07-14 00:02:10 +00:00
  • fe259c80ea Do the right thing with the rsrc directory. Michael Bayne 2001-07-12 22:51:33 +00:00
  • 51a2ea511f Updated test miso properties and added a test base tile image file. Walter Korman 2001-07-12 22:41:32 +00:00
  • 672fecf682 Initial working version of many miso classes. The beginnings of some of our tile- and scene-related machinations. Walter Korman 2001-07-12 22:38:03 +00:00
  • c8af354d2d A nice image to have around to keep the directory from disappearing. Michael Bayne 2001-07-12 17:49:57 +00:00
  • 8ca3c8b6db Dummy MISO config file. Michael Bayne 2001-07-12 17:46:46 +00:00
  • 63f4cc115b Copy properties files from the source code directory into the target classes directory so that they are available for the config system. Michael Bayne 2001-07-12 02:49:08 +00:00
  • 0eb81686f1 Morphed screen -> scene to reflect recent more meaningful renaming. Walter Korman 2001-07-10 22:22:35 +00:00
  • 88709e4752 Initial version incorporating minutes from discussion. Walter Korman 2001-07-10 22:18:55 +00:00
  • 7cb9d84d54 Wired up the remainder of event dispatch and added facilities for cleaning up after objects when they have no more subscribers. Michael Bayne 2001-06-13 05:17:55 +00:00
  • 6fd554de7c Be more verbose about logging typed object errors. Michael Bayne 2001-06-13 05:16:25 +00:00
  • 55a648dcf9 These need zero argument constructors to allow for unserialization. Michael Bayne 2001-06-13 05:15:49 +00:00
  • c8b13e3bca Documented valid dobj types in DObject; implemented value marshaller which can read and write all of the valid dobj types over the network; wired up the attribute changed events to serialize and unserialize their values. Michael Bayne 2001-06-12 02:57:30 +00:00
  • 89083f4708 Moved the typed object registry into the same package with the rest of the typed object stuff; made events typed so they can be transported; further wiring up of event dispatch over the network. Michael Bayne 2001-06-11 17:44:04 +00:00
  • a8bddf0238 Moved dobj.net into dobj.io because it's really I/O stuff we're doing here, not explicitly network stuff. Michael Bayne 2001-06-11 17:42:20 +00:00
  • a1b7b00db3 Removed unnecessary import. Michael Bayne 2001-06-11 17:20:36 +00:00
  • cd9135171a Some testing code. Michael Bayne 2001-06-09 23:39:42 +00:00
  • 6a1de87f2a Further wired up the client side of the distributed object system. Removed the facilities for fetching (without subscribing to) an object. This is done extremely rarely and the user might as well just subscribe and immediately unsubscribe because the dichotomy between fetching and subscribing just served to overly complicate the internals for no good reason. Michael Bayne 2001-06-09 23:39:04 +00:00
  • 06f6fa26d5 Handle end session notification from client. Michael Bayne 2001-06-05 22:50:08 +00:00
  • dac122a488 More notes. Michael Bayne 2001-06-05 22:49:49 +00:00
  • 029712985e DObjectManager: added unsubscribeFromObject() for subscribers that wish to unsubscribe in the absence of a reference to the object in question and potentially from an unsavory thread. Michael Bayne 2001-06-05 22:44:31 +00:00
  • 03e2dbc9cb Change pong from notification to response. Cling pings, server pongs. Michael Bayne 2001-06-05 21:53:45 +00:00
  • 2d9452c16b Changed the names of the upstream messages to requests rather than notifications. The client always requests, the server replies or notifies. Michael Bayne 2001-06-05 21:29:51 +00:00
  • c464857ff2 Added $Id$ for better version visibility (and to test CVS commit mailing). Michael Bayne 2001-06-05 20:45:54 +00:00
  • 43c516ab24 Removed last traces of Event which is now DEvent. Michael Bayne 2001-06-02 01:31:43 +00:00
  • 1c6b292edc Starting to wire up client/server dobj stuff. Michael Bayne 2001-06-02 01:30:37 +00:00
  • 2c3e4d9528 Wired up connection observer stuff. Created skeleton client manager. Wired up post-authentication authing to running transition. Michael Bayne 2001-06-01 22:12:03 +00:00
  • 1929898dd8 More juicy goodness. Event dispatch seems to work now. Michael Bayne 2001-06-01 20:35:39 +00:00
  • 45c2dc143f More progress on the distributed object stuff. Michael Bayne 2001-06-01 19:56:13 +00:00
  • 825b36c0ff Beginnings of event stuff. Michael Bayne 2001-06-01 07:12:13 +00:00