Commit Graph

3741 Commits

Author SHA1 Message Date
Andrzej Kapolka d8c2645346 Added options for showing normals, bounds, and pivot axes.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4056 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-25 03:23:43 +00:00
Andrzej Kapolka 60591a85ee Attach meshes under nodes so that they can be used as parents.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4055 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-25 02:26:07 +00:00
Michael Bayne 918d38a3b1 Implement Iterable. Whee!
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4054 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-25 02:07:32 +00:00
Mike Thomas c313fb63b9 I'm about to commit a fix so that this doesn't happen anymore... but if it does, I want to see it in the logs...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4053 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-25 00:49:58 +00:00
Andrzej Kapolka 2f1a10c911 Export back face culling flag, textures, and transparency flag.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4052 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-24 22:07:47 +00:00
Michael Bayne a4c7ecb5e3 Made DSet (sort of) type safe. To be really really typesafe DSet.Entry would
have to be parameterized on the type of the Comparable that is returned by
getKey(), but that turns out to be a twisty maze of generics that is not
obvious to me how to express using Java's generics syntax and it opens up
various cans of worms that I don't have time to solve right now. So we'll
settle for the DSet itself being parameterized on the Entry class and the Entry
class being non-type safe.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4051 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-24 22:02:48 +00:00
Andrzej Kapolka e5496065dc Updates for emission handling.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4050 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-24 18:08:44 +00:00
Michael Bayne d2f61ad735 Revamped game cancellation handling a bit and modified handlePartialNoShow() to
cancel rather than start a game if zero humans showed up.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4049 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-24 02:34:31 +00:00
Ray Greenwell 6ddcb0c40e Remove trailing blank line I added when I was fighting with svn.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4048 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 23:45:59 +00:00
Ray Greenwell 177f996427 Tidied up the tell handler a bit:
- fixed quoted name parsing to not choke if the first token is just a quote.
- also fixed to not choke if the user types the message using some
  non-space whitespace characters.
- fixed history mistell erasing for multi-word usernames.
- use quotes in the history line only if the user used quotes.
- added hooks for easy subclassing


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4047 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 23:25:58 +00:00
Andrzej Kapolka f6608ea528 Merging the procedural animation controllers and emitters into Model
functionality, so that they will be visible in the model viewer.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4046 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 23:10:23 +00:00
Michael Bayne 7ce2b38ad5 Allow rendering and updating to be enabled or disabled separately.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4045 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 23:03:12 +00:00
Michael Bayne 429f11d7b7 Allow our target FPS to be set and for rendering to be disabled entirely. I'm
either going to slow the target FPS to 1 (easy) when we're loading models or
disable it entirely except when we want to update the loading marquee (pesky)
once I determine for sure whether or not the 1 FPS method does the trick.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4044 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 21:54:08 +00:00
Michael Bayne 9e02d7a1ad JORA refactor.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4043 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 21:27:31 +00:00
Michael Bayne 00a84fb80a Mogrify broadcasts like other chat.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4042 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 08:11:30 +00:00
Michael Bayne 69e84fa9fb Added broadcast handler. Fixed bug in tell handler. Wired both up.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4041 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 07:55:30 +00:00
Michael Bayne 11412c9602 Implemented a standard /tell handler.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4040 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-21 07:43:38 +00:00
Michael Bayne 6a56d42079 Use an LWJGL support function to cap our frame rate at 60 when we're not
visible and can't rely on the vsync doing it for us.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4039 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-20 18:36:14 +00:00
Andrzej Kapolka d544f127a4 Added object offsets to exporters, converted tabs to spaces, added
method to get model nodes anywhere in the hierarchy by name, update 
model bounds in SkinMesh after deforming mesh.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4038 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-20 02:04:56 +00:00
Ray Greenwell 6bf2506f50 Array.indexOf() turns out to be there, just not documented.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4037 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-19 21:02:38 +00:00
Michael Bayne e0395bc0fc Removed extraneous whitespace.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4036 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-19 02:40:05 +00:00
Andrzej Kapolka f703f1aab3 Various fixes, added support for model instancing.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4035 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 23:22:45 +00:00
Ray Greenwell ba72823bcc I'm trying to fix the inconsistent line error so that this can be
checked out elsewhere.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4034 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 20:54:56 +00:00
Ray Greenwell 4b384ce89e re-add
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4033 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 20:43:37 +00:00
Ray Greenwell 82488226d4 remove/re-add
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4032 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 20:43:03 +00:00
Ray Greenwell 92f86774ba Fixed integer overflow that caused incorrect quantization of large images,
or an image with a lot of a particular color.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4031 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 20:35:28 +00:00
Andrzej Kapolka f5161d833c Run writeTransform on each node, not on the node set itself.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4030 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 18:30:46 +00:00
Ray Greenwell efefdaa312 Updated method documentation.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4029 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 02:04:06 +00:00
Ray Greenwell cd8f168452 Create controllers in the new way (actionscript wants to be all growed up
just like uncle Java!).


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4028 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 01:58:44 +00:00
Andrzej Kapolka a0ff0d1457 Skinned animation now works, although there are still some optimizations
to be made.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4027 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 01:36:19 +00:00
Michael Bayne fdf0fa27d3 Revamped PlaceConfig to instantiate the PlaceController directly instead of
looking it up by name which creates PITA when we want to obfuscate and strip
out unused code.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4026 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 01:32:41 +00:00
Michael Bayne 137cdfa8dd Flush our log output after every line.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4025 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 01:31:54 +00:00
Ray Greenwell 4bc2481662 Added serialVersionUID.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4024 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-18 00:39:11 +00:00
Michael Bayne 67c42dda0b Just fail to freak out, don't fail to load shadows at all.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4023 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-14 21:52:06 +00:00
Michael Bayne 40d78e44d3 Freak not out if we have no shadow frames to composite.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4022 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-14 21:49:11 +00:00
Michael Bayne 79be7ebd1b Added support for observing sound resolution; type-safetified.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4021 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-14 18:34:08 +00:00
Andrzej Kapolka 3c6ac7ac67 Further progress: texturing, compiling animations.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4020 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-14 03:26:50 +00:00
Ray Greenwell fc2870f7e5 Moved to msoy area.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4019 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-14 02:05:19 +00:00
Ray Greenwell 6fb248e739 Removed import of nonexistant class.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4018 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-14 02:04:56 +00:00
Andrzej Kapolka 39ca0f4ed9 Further progress on model revamp. Now loading and viewing static
models.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4017 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-13 20:47:06 +00:00
Michael Bayne fe8f95b15b Let's do it the Greenwell way and save a compare.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4016 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-13 05:33:21 +00:00
Mark Johnson 6b9700bebc Null pointer checking goodness
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4015 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-13 00:48:25 +00:00
Michael Bayne 2fad609d6e Allow shadows to be omitted without generating a warning.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4014 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-12 22:05:33 +00:00
Andrzej Kapolka bb32d03c66 Checkpoint checkin for new model exporting/loading/animating code.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4013 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-12 03:34:10 +00:00
Michael Bayne 4aa1971f30 Typey typey.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4012 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-11 22:09:59 +00:00
Michael Bayne 1a705e2b55 Type safety.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4011 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-11 22:04:10 +00:00
Michael Bayne ad49401543 Proguard fucks up if we use clone(). There's no apparent way to find out why it
magically booches and causes an IncompatibleClassChangeError, so we're just
going to work around it.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4008 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-10 20:16:44 +00:00
Michael Bayne 5a2583470c Brought code in line with changes to Samskivert. I have not started to
genericize Narya data structures, nor make the existing code type safe. That's
going to be an extremely large project.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4007 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-10 08:59:30 +00:00
Michael Bayne efb3a6c54e A properly parameterized StreamableHashMap. Yay!
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4005 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-10 02:42:23 +00:00
Michael Bayne 8d91fa9e7f Don't log a stack trace here.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4004 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-10 01:22:39 +00:00