| 
| 
bool  | hasCausedEvent (Field *f) | 
|   | Returns true if the Field given has generated an event to this field since the last call to the update() function. 
  | 
|   | 
| 
template<class FieldType >  | 
| bool  | hasCausedEvent (H3DUniquePtr< FieldType > &f) | 
|   | Returns true if the Field given has generated an event to this field since the last call to the update() function. 
  | 
|   | 
| 
  | PeriodicUpdate (H3DFloat _period=0, PeriodType _period_type=COUNT) | 
|   | Constructor. 
  | 
|   | 
| 
  | ~PeriodicUpdate () | 
|   | Destructor. 
  | 
|   | 
| virtual bool  | timeToUpdate () | 
|   | Determines if it is time to check that the field is updated.  More...
  | 
|   | 
| 
void  | setPeriodType (PeriodType type) | 
|   | Set the type of the period. 
  | 
|   | 
| 
void  | setPeriod (H3DFloat _period) | 
|   | Set the period for the update. 
  | 
|   | 
| 
virtual void  | upToDate () | 
|   | upToDate is specialized to record the time of the call to the function in the last_up_to_date member. 
  | 
|   | 
| 
  | Field () | 
|   | Constructor. 
  | 
|   | 
| 
virtual  | ~Field () | 
|   | Destructor. 
  | 
|   | 
| virtual void  | checkFieldType (Field *f, int index) | 
|   | Check that a given input field is of the correct type.  More...
  | 
|   | 
| 
void  | setName (string _name) | 
|   | Sets local the name of the field. Will be used in error reporting. 
  | 
|   | 
| 
string  | getName () | 
|   | Gets the name of the field. 
  | 
|   | 
| string  | getFullName () | 
|   | Get the full name of the field including the name of the owner node if it exists (ownername.fieldname).  More...
  | 
|   | 
| 
virtual string  | getTypeName () | 
|   | Returns a string name for this field type. 
  | 
|   | 
| 
virtual X3DTypes::X3DType  | getX3DType () | 
|   | Returns the X3DType of the field. 
  | 
|   | 
| virtual void  | route (Field *, int id=0) | 
|   | Set up a route from this field to the field given as argument.  More...
  | 
|   | 
| virtual void  | routeNoEvent (Field *, int id=0) | 
|   | Set up a route from this field to the field given as argument.  More...
  | 
|   | 
| 
virtual void  | unroute (Field *) | 
|   | Remove the route from this field to the field given as argument. 
  | 
|   | 
| virtual Field *  | replaceRoute (Field *f, unsigned int i, int id=0) | 
|   | Replace the i:th route to f with a route from this field.  More...
  | 
|   | 
| virtual Field *  | replaceRouteNoEvent (Field *f, unsigned int i, int id=0) | 
|   | Replace the i:th route to f with a route from this field.  More...
  | 
|   | 
| template<class F >  | 
| void  | route (H3DUniquePtr< F > &f, int id=0) | 
|   | Set up a route from this field to the field residing in the H3DUniquePtr given as argument.  More...
  | 
|   | 
| template<class F >  | 
| void  | routeNoEvent (H3DUniquePtr< F > &f, int id=0) | 
|   | Set up a route from this field to the field residing in the H3DUniquePtr given as argument.  More...
  | 
|   | 
| 
template<class F >  | 
| void  | unroute (H3DUniquePtr< F > &f) | 
|   | Remove the route from this field to the field residing in the H3DUniquePtr given as argument. 
  | 
|   | 
| 
void  | unrouteAll () | 
|   | Remove all the routes from this field. 
  | 
|   | 
| bool  | isUpToDate () | 
|   | Returns true if the field is up to date, i.e.  More...
  | 
|   | 
| 
virtual void  | touch () | 
|   | Generates an event from this field. 
  | 
|   | 
| 
Node *  | getOwner () | 
|   | Get the Node that contains this field. 
  | 
|   | 
| 
void  | setOwner (Node *n) | 
|   | Set the Node that contains this field. 
  | 
|   | 
| 
void  | setAccessType (AccessType _access_type) | 
|   | Set the access type of the field. 
  | 
|   | 
| 
AccessType  | getAccessType () | 
|   | Get the access type of the field. 
  | 
|   | 
| 
bool  | routesTo (Field *f) | 
|   | Returns true if this field is routed to the field given as argument. 
  | 
|   | 
| 
bool  | hasRouteFrom (Field *f) | 
|   | Returns true if the field given as argument is routed to this field. 
  | 
|   | 
| 
const FieldVector &  | getRoutesIn () | 
|   | Get the Fields that are routed to this Field. 
  | 
|   | 
| 
const FieldSet &  | getRoutesOut () | 
|   | Get the Fields this Field is routed to. 
  | 
|   | 
| 
const Event &  | getLatestEvent () | 
|   | Get the latest event. 
  | 
|   | 
| void  | setAccessCheck (bool on) | 
|   | Set access type checking on or off.  More...
  | 
|   | 
| 
bool  | isAccessCheckOn () | 
|   | Returns true if checking of access types is on. 
  | 
|   | 
| 
virtual  | ~PeriodicUpdateField () | 
|   | Destructor. 
  | 
|   | 
 | 
| 
virtual void  | update () | 
|   | This function will be called to update the field if it has a pending event when the upToDate() function is called. 
  | 
|   | 
| 
virtual void  | propagateEvent (Event e) | 
|   | When the event is propagated the display list is invalidated. 
  | 
|   | 
| virtual void  | startEvent () | 
|   | Start a new event from this field.  More...
  | 
|   | 
| 
virtual void  | routeFrom (Field *, int id) | 
|   | Set up a route to this field from the field given as argument. 
  | 
|   | 
| 
virtual void  | unrouteFrom (Field *) | 
|   | Remove the route to this field from the field given as argument. 
  | 
|   | 
| 
virtual Field *  | replaceRouteFrom (Field *f, unsigned int i, int id) | 
|   | Replace the i:th route to this field with the field given as argument. 
  | 
|   | 
| void  | checkAccessTypeRoute (Field *f, int id) | 
|   | Check the access type is correct for performing a route from this field to f.  More...
  | 
|   | 
| void  | checkAccessTypeRouteFrom (Field *f, int id) | 
|   | Check the access type is correct for performing a route from f to this field.  More...
  | 
|   | 
| void  | checkAccessTypeGet (int id) | 
|   | Check the access type is valid for getting the value of a field.  More...
  | 
|   | 
| void  | checkAccessTypeSet (int id) | 
|   | Check the access type is valid for changing the value of a field.  More...
  | 
|   | 
| 
int  | ownerId () | 
|   | Gets the id of the owner node, -1 if no owner. 
  | 
|   | 
| bool  | isProgramSetting () | 
|   | Returns true if this field is part of program settings fields.  More...
  | 
|   | 
| 
void  | markProgramSetting (bool used_as_setting) | 
|   | Set it this field is used by program settings fields in scene or not. 
  | 
|   | 
Field that calls ALrender() when a field routed to it has generated an event.