H3D API
2.4.1
|
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... | |
Template classes for modifying the behaviour of Field classes.