Home | Hierarchy | Members | Alphabetical | Related Pages |
#include <appearance.h>
Inherits Node.
Inheritance diagram for Appearance:
Public Member Functions | |
Appearance (const char *name="") | |
virtual | ~Appearance () |
virtual unsigned int | nbFields () const |
virtual FieldHandle | field (const std::string &n) |
virtual FieldHandle | field (const unsigned int i) |
virtual bool | isSetToDefaultValue (const unsigned int i) const |
virtual unsigned int | nbEventsIn () const |
virtual EventInHandle | eventIn (const std::string &n) |
virtual EventInHandle | eventIn (const unsigned int i) |
virtual unsigned int | nbEventsOut () const |
virtual EventOutHandle | eventOut (const std::string &n) |
virtual EventOutHandle | eventOut (const unsigned int i) |
const char * | typeName () const |
virtual Node * | duplicate () const |
virtual Node * | duplicate (std::map< const Node *, Node * > &) const |
Public Attributes | |
Exposed Fields | |
A field that is capable of receiving events via an eventIn to change its value(s), and generating events via an eventOut when its value(s) change. | |
SFNode | material |
SFNode | texture |
SFNode | textureTransform |
Events In | |
EventIn< SFNode > | set_material |
EventIn< SFNode > | set_texture |
EventIn< SFNode > | set_textureTransform |
Events Out | |
EventOut< SFNode > | material_changed |
EventOut< SFNode > | texture_changed |
EventOut< SFNode > | textureTransform_changed |
The Appearance node specifies the visual properties of geometry. The value for each of the fields in this node may be NULL. However, if the field is non-NULL, it shall contain one node of the appropriate type.
The material field, if specified, shall contain a Material node. If the material field is NULL or unspecified, lighting is off (all lights are ignored during rendering of the object that references this Appearance) and the unlit object colour is (1, 1, 1). Details of the VRML lighting model are in 4.14, Lighting model.
The texture field, if specified, shall contain one of the various types of texture nodes (ImageTexture, MovieTexture, or PixelTexture). If the texture node is NULL or the texture field is unspecified, the object that references this Appearance is not textured.
The textureTransform field, if specified, shall contain a TextureTransform node. If the textureTransform is NULL or unspecified, the textureTransform field has no effect.
|
Construct a node with all its fields set to default value, which is equivalent to the code below: |
|
Virtual destructor, does nothing |
|
Implements Node. |
|
Returns a deep copy of this node, that is a fully independant node with all children (if any) also copied. This is mainly useful for instanciating protos. Implements Node. |
|
Return a handle on the Implements Node. |
|
Return a handle on the event in named
Implements Node. |
|
Return a handle on the
Implements Node. |
|
Return a handle on the event out named
Implements Node. |
|
Return a handle on the
Implements Node. |
|
Return a handle on the field named
Implements Node. |
|
Implements Node. |
|
Returns the number of events in for this node type. Implements Node. |
|
Returns the number of events out for this node type. Implements Node. |
|
Returns the number of fields (exposed or not) for this node type. Implements Node. |
|
Returns Implements Node. |
|
See Detailed Description for meaning of this field. Default value is set to SFNode default value |
|
Changed event associated to exposedField material |
|
Set event associated to exposedField material |
|
Set event associated to exposedField texture |
|
Set event associated to exposedField textureTransform |
|
See Detailed Description for meaning of this field. Default value is set to SFNode default value |
|
Changed event associated to exposedField texture |
|
See Detailed Description for meaning of this field. Default value is set to SFNode default value |
|
Changed event associated to exposedField textureTransform |
Generated on 24 Feb 2005 with version 1.3.9.1. |