|
Public Member Functions |
| DeclaredNode (const char *name="") |
virtual unsigned int | nbFields () const |
virtual FieldHandle | field (const std::string &n) |
virtual FieldHandle | field (const unsigned int i) |
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) |
|
Function used to declare dynamically extra fields or events to the node type.
|
EventInHandle | declareEventIn (const FieldTypeId t, const std::string &n) |
EventOutHandle | declareEventOut (const FieldTypeId t, const std::string &n) |
FieldHandle | declareField (const FieldTypeId t, const std::string &n) |
FieldHandle | declareExposedField (const FieldTypeId t, const std::string &n) |
virtual bool | isDeclaredField (const std::string &n) const |
virtual bool | isDeclaredField (unsigned int i) const |
virtual bool | isDeclaredEventIn (const std::string &n) const |
virtual bool | isDeclaredEventIn (unsigned int i) const |
virtual bool | isDeclaredEventOut (const std::string &n) const |
virtual bool | isDeclaredEventOut (unsigned int i) const |
Protected Attributes |
std::map< std::string, std::pair<
SFBool, bool > > | sfBoolMap_ |
std::map< std::string, std::pair<
SFColor, bool > > | sfColorMap_ |
std::map< std::string, std::pair<
SFFloat, bool > > | sfFloatMap_ |
std::map< std::string, std::pair<
SFImage, bool > > | sfImageMap_ |
std::map< std::string, std::pair<
SFInt32, bool > > | sfInt32Map_ |
std::map< std::string, std::pair<
SFNode, bool > > | sfNodeMap_ |
std::map< std::string, std::pair<
SFRotation, bool > > | sfRotationMap_ |
std::map< std::string, std::pair<
SFString, bool > > | sfStringMap_ |
std::map< std::string, std::pair<
SFTime, bool > > | sfTimeMap_ |
std::map< std::string, std::pair<
SFVec2f, bool > > | sfVec2fMap_ |
std::map< std::string, std::pair<
SFVec3f, bool > > | sfVec3fMap_ |
std::map< std::string, std::pair<
MFColor, bool > > | mfColorMap_ |
std::map< std::string, std::pair<
MFFloat, bool > > | mfFloatMap_ |
std::map< std::string, std::pair<
MFInt32, bool > > | mfInt32Map_ |
std::map< std::string, std::pair<
MFNode, bool > > | mfNodeMap_ |
std::map< std::string, std::pair<
MFRotation, bool > > | mfRotationMap_ |
std::map< std::string, std::pair<
MFString, bool > > | mfStringMap_ |
std::map< std::string, std::pair<
MFTime, bool > > | mfTimeMap_ |
std::map< std::string, std::pair<
MFVec2f, bool > > | mfVec2fMap_ |
std::map< std::string, std::pair<
MFVec3f, bool > > | mfVec3fMap_ |
std::map< std::string, EventIn<
SFBool > > | sfBoolInMap_ |
std::map< std::string, EventIn<
SFColor > > | sfColorInMap_ |
std::map< std::string, EventIn<
SFFloat > > | sfFloatInMap_ |
std::map< std::string, EventIn<
SFImage > > | sfImageInMap_ |
std::map< std::string, EventIn<
SFInt32 > > | sfInt32InMap_ |
std::map< std::string, EventIn<
SFNode > > | sfNodeInMap_ |
std::map< std::string, EventIn<
SFRotation > > | sfRotationInMap_ |
std::map< std::string, EventIn<
SFString > > | sfStringInMap_ |
std::map< std::string, EventIn<
SFTime > > | sfTimeInMap_ |
std::map< std::string, EventIn<
SFVec2f > > | sfVec2fInMap_ |
std::map< std::string, EventIn<
SFVec3f > > | sfVec3fInMap_ |
std::map< std::string, EventIn<
MFColor > > | mfColorInMap_ |
std::map< std::string, EventIn<
MFFloat > > | mfFloatInMap_ |
std::map< std::string, EventIn<
MFInt32 > > | mfInt32InMap_ |
std::map< std::string, EventIn<
MFNode > > | mfNodeInMap_ |
std::map< std::string, EventIn<
MFRotation > > | mfRotationInMap_ |
std::map< std::string, EventIn<
MFString > > | mfStringInMap_ |
std::map< std::string, EventIn<
MFTime > > | mfTimeInMap_ |
std::map< std::string, EventIn<
MFVec2f > > | mfVec2fInMap_ |
std::map< std::string, EventIn<
MFVec3f > > | mfVec3fInMap_ |
std::map< std::string, EventOut<
SFBool > > | sfBoolOutMap_ |
std::map< std::string, EventOut<
SFColor > > | sfColorOutMap_ |
std::map< std::string, EventOut<
SFFloat > > | sfFloatOutMap_ |
std::map< std::string, EventOut<
SFImage > > | sfImageOutMap_ |
std::map< std::string, EventOut<
SFInt32 > > | sfInt32OutMap_ |
std::map< std::string, EventOut<
SFNode > > | sfNodeOutMap_ |
std::map< std::string, EventOut<
SFRotation > > | sfRotationOutMap_ |
std::map< std::string, EventOut<
SFString > > | sfStringOutMap_ |
std::map< std::string, EventOut<
SFTime > > | sfTimeOutMap_ |
std::map< std::string, EventOut<
SFVec2f > > | sfVec2fOutMap_ |
std::map< std::string, EventOut<
SFVec3f > > | sfVec3fOutMap_ |
std::map< std::string, EventOut<
MFColor > > | mfColorOutMap_ |
std::map< std::string, EventOut<
MFFloat > > | mfFloatOutMap_ |
std::map< std::string, EventOut<
MFInt32 > > | mfInt32OutMap_ |
std::map< std::string, EventOut<
MFNode > > | mfNodeOutMap_ |
std::map< std::string, EventOut<
MFRotation > > | mfRotationOutMap_ |
std::map< std::string, EventOut<
MFString > > | mfStringOutMap_ |
std::map< std::string, EventOut<
MFTime > > | mfTimeOutMap_ |
std::map< std::string, EventOut<
MFVec2f > > | mfVec2fOutMap_ |
std::map< std::string, EventOut<
MFVec3f > > | mfVec3fOutMap_ |