Okay, we have a SceneObject for our bench obviously . You also have a SceneObject with a CoordinateInterface that acts as the "region" for clicking. The region SceneObject then refrences ObjectInVolumeDetector(s). (In the kemo benches I saw that three were refrenced; I have no idea why.) In our ObjectInVolumeDetector we have a plKeyRef (UruObjectRef) that links to a LogicModifier. This is where I start getting messed up as I don't have (or am too lazy to dig out) documents for the LogicModBase and ConditionalObject which are used/refrenced by LogicModifier. Reguardless, I can see plKeyRefs to:
- SittingModifer
- ObjectInBoxConditionalObject
- ActivatorConditionalObject (This is for the hotspot)
- AnimationEventConditionalObject (Makes the avatar sit on click?)
I wanted to post this to see if you guys aggree with my guesswork. I'll finish this up when I get back home tomorrow (today); I've got to go and do some work