X3DTK::SFType Class Reference
[abstractNode]

Class declared in <X3DTK/kernel.h> storing the informations relative to the nodes of the inheritance tree. More...

List of all members.

Public Member Functions

Static Public Member Functions


Detailed Description

Class declared in <X3DTK/kernel.h> storing the informations relative to the nodes of the inheritance tree.

It is based upon one singleton per tag. It means that it exists only one instance of SFType of tag name "Cylinder" for the component "Geometry3D" of the "GL" scene graph.


Member Function Documentation

std::map<SFString, FieldManager>& X3DTK::SFType::attributesMap  )  [inline]
 

Returns the attribute map.

SFString X3DTK::SFType::encodeKey const SFString sceneGraph,
const SFString component,
const SFString SFType
[static]
 

Computes the key from the sceneGraph, SFComponent and SFType strings.

const MFType& X3DTK::SFType::getChildren  )  const [inline]
 

Gets the list of children.

SFComponent* X3DTK::SFType::getComponent  )  const [inline]
 

Gets the component.

const SFString& X3DTK::SFType::getComponentName  )  const [inline]
 

Returns the name of the component of the type.

SFString X3DTK::SFType::getEncodedName  )  const [inline]
 

Returns the encoded name of the node.

SFString X3DTK::SFType::getEventIn const SFString name  )  const
 

Returns the real string name of the attribute in case of event in.

SFString X3DTK::SFType::getEventOut const SFString name  )  const
 

Returns the real string name of the attribute in case of event out.

int X3DTK::SFType::getId  )  const [inline]
 

Returns the id of the type.

const SFString& X3DTK::SFType::getName  )  const [inline]
 

Returns the name of the type.

SFType* X3DTK::SFType::getParent  )  const [inline]
 

Gets the superclass SFType.

SFSceneGraph* X3DTK::SFType::getSceneGraph  )  const [inline]
 

Gets the scene graph.

const SFString& X3DTK::SFType::getSceneGraphName  )  const [inline]
 

Returns the name of the scene graph of the type.

SFType* X3DTK::SFType::getTypeOfId int  id  )  [static]
 

Gets the SFType by its id.

SFType* X3DTK::SFType::getTypeOfName const SFString sceneGraph,
const SFString component,
const SFString name
[static]
 

Gets the SFType by its name.

std::vector<std::pair<SFString, X3DSFNodeFunctor *> >& X3DTK::SFType::nodeMap  )  [inline]
 

Returns the node map.

std::vector<std::pair<SFString, X3DMFNodeFunctor *> >& X3DTK::SFType::nodesMap  )  [inline]
 

Returns the nodes map.

void X3DTK::SFType::printInheritanceTree  )  [static]
 

Prints the current inheritance tree.

void X3DTK::SFType::recomputeIds  )  [static]
 

Recomputes the id and changes all the nodeProxy array. (Not yet implemented).


Generated on Fri Aug 27 13:16:29 2004 for X3DToolKit by doxygen 1.3.6