H3D API  2.4.1
Classes
Field template modifiers.

Template classes for modifying the behaviour of Field classes. More...

Classes

class  H3D::DependentSFNode< NodeType, FieldRefs, DynamicCast >
 DependentSFNode are modified TypedSFNode fields where the field dirty status is dependent on fields in the node it contains. More...
 
class  H3D::DependentMFNode< NodeType, FieldRefs, DynamicCast >
 DependentMFNode are modified TypedMFNode fields where the field dirty status is dependent on fields in the nodes it contains. More...
 
class  H3D::OnValueChangeSField< SF >
 Template for adding the virtual function onValueChange that can be overridden in subclasses in order to perform actions when the value of the field changes in any way, i.e. More...
 
class  H3D::OnNewValueSField< SF >
 Template for adding the virtual function onNewValue that can be overridden in subclasses in order to perform actions when the value is updated in any way( setValue or update ). More...
 
class  H3D::TypedRefCountField< RefCountedType, BaseRefCountType >
 Template to make sure that the Node that is set in a SFNode is of a specified Node type. More...
 
struct  H3D::AutoUpdate< BaseFieldType >
 The AutoUpdate field is a template to force the BaseField to update itself as soon as an event is received. More...
 
class  H3D::MFieldClass
 Base class for all fields created with the MField template. More...
 
class  H3D::MField< Type >
 Template class that adds the Field mechanism to a vector of values. More...
 
class  H3D::TypedMFNode< NodeType >
 Template to make sure that the Nodes that are added to a MFNode are of a specified Node type. More...
 
class  H3D::TypedMFNodeObject< Type >
 Template to make sure that the Nodes that are set in a MFNode are of a specified type. More...
 
class  H3D::PeriodicUpdate< BaseFieldType >
 The PeriodicUpdate is a template modifier that changes the way the field is updated. More...
 
class  H3D::RefCountMField< RefClass >
 RefCountMField is almost like any MField but it encapsulates a vector of RefCoundtedClass pointers. More...
 
class  H3D::RefCountSField< RefClass, BaseField >
 RefCountSField is almost like any SField but it encapsulates a pointer to a RefCountedClass. More...
 
class  H3D::SField< Type >
 Template class that adds the Field mechanisms to an encapsulated value of specified type. More...
 
class  H3D::TypedSFNode< NodeType >
 Template to make sure that the Node that is set in a SFNode is of a specified Node type. More...
 
class  H3D::TypedSFNodeObject< Type >
 Template to make sure that the Node that is set in a SFNode is of a specified type. More...
 
class  H3D::ThreadSafeSField< BaseField >
 <> More...
 
class  H3D::ThreadSafeRefSField< BaseField >
 <> More...
 
class  H3D::ThreadSafeMField< BaseField >
 <> More...
 
class  H3D::TypedField< BaseField, RequiredArgTypes, OptionalArgTypes >
 A template modifier class for adding type checking on the routes to any Field class. More...
 

Detailed Description

Template classes for modifying the behaviour of Field classes.