Home Hierarchy Members Alphabetical Related Pages

DeclaredNodeWithBindings Class Reference
[Base Types]

#include <proto.h>

Inherits DeclaredNode.

Inherited by ProtoDeclaration, and ProtoInstance.

Inheritance diagram for DeclaredNodeWithBindings:

Inheritance graph
[legend]
List of all members.

Public Types

typedef std::pair< std::string,
std::string > 
Binding
typedef std::map< Node *,
std::list< Binding > > 
BindingMap

Public Member Functions

 DeclaredNodeWithBindings (const char *name="")
void bindFields (Node *n, const char *to, const char *from)
void bindEventsIn (Node *n, const char *to, const char *from)
void bindEventsOut (Node *n, const char *to, const char *from)
const BindingMapfieldBindings () const
const BindingMapeventInBindings () const
const BindingMapeventOutBindings () const
virtual void setField (const FieldHandle &f, const SFBool &)
virtual void setField (const FieldHandle &f, const SFColor &)
virtual void setField (const FieldHandle &f, const SFFloat &)
virtual void setField (const FieldHandle &f, const SFImage &)
virtual void setField (const FieldHandle &f, const SFInt32 &)
virtual void setField (const FieldHandle &f, const SFNode &)
virtual void setField (const FieldHandle &f, const SFRotation &)
virtual void setField (const FieldHandle &f, const SFString &)
virtual void setField (const FieldHandle &f, const SFTime &)
virtual void setField (const FieldHandle &f, const SFVec2f &)
virtual void setField (const FieldHandle &f, const SFVec3f &)
virtual void setField (const FieldHandle &f, const MFColor &)
virtual void setField (const FieldHandle &f, const MFFloat &)
virtual void setField (const FieldHandle &f, const MFInt32 &)
virtual void setField (const FieldHandle &f, const MFNode &)
virtual void setField (const FieldHandle &f, const MFRotation &)
virtual void setField (const FieldHandle &f, const MFString &)
virtual void setField (const FieldHandle &f, const MFTime &)
virtual void setField (const FieldHandle &f, const MFVec2f &)
virtual void setField (const FieldHandle &f, const MFVec3f &)

Protected Member Functions

void propagateBindings ()

Protected Attributes

BindingMap fieldBindings_
BindingMap eventInBindings_
BindingMap eventOutBindings_

Member Typedef Documentation

typedef std::pair<std::string,std::string> Binding
 

typedef std::map<Node*,std::list<Binding> > BindingMap
 


Constructor & Destructor Documentation

DeclaredNodeWithBindings const char *  name = ""  ) 
 


Member Function Documentation

void bindEventsIn Node n,
const char *  to,
const char *  from
 

void bindEventsOut Node n,
const char *  to,
const char *  from
 

void bindFields Node n,
const char *  to,
const char *  from
 

const DeclaredNodeWithBindings::BindingMap & eventInBindings  )  const [inline]
 

const DeclaredNodeWithBindings::BindingMap & eventOutBindings  )  const [inline]
 

const DeclaredNodeWithBindings::BindingMap & fieldBindings  )  const [inline]
 

void propagateBindings  )  [protected]
 

void setField const FieldHandle &  f,
const MFVec3f
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const MFVec2f
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const MFTime
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const MFString
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const MFRotation
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const MFNode
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const MFInt32
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const MFFloat
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const MFColor
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFVec3f
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFVec2f
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFTime
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFString
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFRotation
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFNode
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFInt32
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFImage
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFFloat
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFColor
[virtual]
 

Reimplemented from Node.

void setField const FieldHandle &  f,
const SFBool
[virtual]
 

Reimplemented from Node.


Member Data Documentation

BindingMap eventInBindings_ [protected]
 

BindingMap eventOutBindings_ [protected]
 

BindingMap fieldBindings_ [protected]
 


Generated on 24 Feb 2005 with doxygen version 1.3.9.1. Valid HTML 4.0! Valid CSS!