Home | Download | Screen shots | Discussion | Documentation | Links |
---|
Inheritance diagram for VisibilitySensor:
Public Methods | |
VisibilitySensor (const NodeType &nodeType, const ScopePtr &scope) | |
Constructor. | |
virtual | ~VisibilitySensor () throw () |
Destructor. | |
virtual void | render (Viewer &viewer, VrmlRenderContext context) |
Generate visibility events. | |
Private Methods | |
void | processSet_center (const FieldValue &sfvec3f, double timestamp) throw (std::bad_cast) |
set_center eventIn handler. | |
void | processSet_enabled (const FieldValue &sfbool, double timestamp) throw (std::bad_cast) |
set_enabled eventIn handler. | |
void | processSet_size (const FieldValue &sfvec3f, double timestamp) throw (std::bad_cast) |
set_size eventIn handler. | |
Private Attributes | |
SFVec3f | center |
center exposedField. | |
SFBool | enabled |
enabled exposedField. | |
SFVec3f | size |
size exposedField. | |
SFBool | active |
isActive eventOut. | |
SFTime | enterTime |
enterTime eventOut. | |
SFTime | exitTime |
exitTime eventOut. | |
Friends | |
class | VisibilitySensorClass |
Class object for VisibilitySensor instances. |
|
Constructor.
|
|
Destructor.
|
|
set_center eventIn handler.
|
|
set_enabled eventIn handler.
|
|
set_size eventIn handler.
|
|
Generate visibility events. This is in a render() method since the it needs to be computed with respect to the accumulated transformations above it in the scene graph. Move to update() when xforms are accumulated in Groups... Reimplemented from Node. |
|
Class object for VisibilitySensor instances.
|
|
isActive eventOut.
|
|
center exposedField.
|
|
enabled exposedField.
|
|
enterTime eventOut.
|
|
exitTime eventOut.
|
|
size exposedField.
|