Senseclass | sense.t[104] |
Superclass Tree | Subclass Tree | Global Objects | Property Summary | Method Summary | Property Details | Method Details |
class
Sense : object
ambienceProp
presenceProp
sizeProp
thruProp
ambienceProp | sense.t[173] |
Some senses work only on directly emitted sensory data; human hearing, for example, has no (at least effectively no) use for reflected sound, and can sense objects only by the sounds they're actually emitting. Sight, on the other hand, can make use not only of light emitted by an object but of light reflected by the object. So, sight defines an ambience property, whereas hearing, touch, and smell do not.
presenceProp | sense.t[158] |
The sensory presence is used to determine if an object is in scope. An object with a detectable sensory presence is normally in scope. Note that sounds and smells emitted by a tangible object are frequently represented as additional intangible objects, and in these cases the intangible object (the sensory emanation) is usually the object with a sensory presence, rather than the tangible object making the noise/odor. However, it is sometimes obvious that a particular sound or odor is coming from a particular kind of object, so the presence of the sound or odor implies the presence of the source object and thus places the source object in scope. In such cases, it is desirable for the source object to have a sensory presence of its own, in addition to the sensory presence of the intangible sensory emanation object.
Note that the "presence" doesn't have any effect on whether or not an object can be sensed. Only the sense path matters for that: an object without a presence can still be sensed if there's a non-opaque sense path to the object. Presence only determines whether or not an object is *actively* calling attention to itself.
sizeProp | sense.t[125] |
The purpose of an object's size in a given sense is to determine how well the object can be sensed through an obscuring medium or at a distance.
thruProp | sense.t[111] |
canObjBeSensed (obj, trans, ambient) | sense.t[188] |
- Small objects cannot be sensed under less than transparent conditions.
- Medium or large objects can be sensed in any conditions other than opaque.