H3D API  2.4.1
Public Member Functions | Protected Member Functions | List of all members
H3D::X3DSoundSourceNode::TimeHandler Class Reference

TimeHandler is extended to stream audio data to OpenAL buffers if the sound source is a streaming source. More...

#include <H3D/X3DSoundSourceNode.h>

Inheritance diagram for H3D::X3DSoundSourceNode::TimeHandler:
Inheritance graph

Public Member Functions

 TimeHandler ()
 Constructor.
 
- Public Member Functions inherited from H3D::X3DTimeDependentNode::TimeHandler
virtual void activate (H3DTime time)
 Activate the time node. Start generating time based events.
 
virtual void deactivate (H3DTime time)
 Deactivate the time node. More...
 
- Public Member Functions inherited from H3D::AutoUpdate< SFTime >
virtual void propagateEvent (Field::Event e)
 Receive an event from another field. More...
 
- Public Member Functions inherited from H3D::SFTime
virtual string getTypeName ()
 Returns a string name for this field type e.g. SFInt32.
 
- Public Member Functions inherited from H3D::SField< H3DDouble >
 SField ()
 Constructor.
 
 SField (const H3DDouble &_value)
 Constructor.
 
virtual int setValueFromVoidPtr (const void *data, unsigned int len, int id=0)
 Set the value of the field given a pointer to where the value of the field is. More...
 
virtual int getValueAsVoidPtr (void *data, unsigned int len, int id=0)
 Get the value of the data copied into a memory buffer. More...
 
virtual unsigned int valueTypeSize ()
 Returns the size in bytes of the value type the sfield encapsulates.
 
virtual void setValue (const H3DDouble &v, int id=0)
 Set the value of the field.
 
virtual const H3DDoublegetValue (int id=0)
 Get the value of the field.
 
virtual void setValueFromString (const string &s)
 Set the value of the field given a string. More...
 
virtual string getValueAsString (const string &=" ")
 Get the value of the field as a string.
 
- Public Member Functions inherited from H3D::SFieldClass
virtual ~SFieldClass ()
 Virtual destructor.
 
virtual int setValueFromVoidPtr (void *data, unsigned int size, int id=0)
 

Protected Member Functions

virtual void update ()
 This function handles all logic for state changes and field updates to the X3DTimeDependentNode. More...
 
- Protected Member Functions inherited from H3D::TypedField< SFDouble, void, AnyNumber< SFTime > >
void checkFieldType (Field *f, int index)
 Function for checking that a field is of a correct type given type specification according to the TypedField template arguments. More...
 
void checkTemplateArguments ()
 Function for checking that a field given TypedField type specification is valid. More...
 
- Protected Member Functions inherited from H3D::TypedField< BaseField, RequiredArgTypes, OptionalArgTypes >
void checkFieldType (Field *f, int index)
 Function for checking that a field is of a correct type given type specification according to the TypedField template arguments. More...
 
void checkTemplateArguments ()
 Function for checking that a field given TypedField type specification is valid. More...
 

Additional Inherited Members

- Public Types inherited from H3D::SField< H3DDouble >
typedef H3DDouble value_type
 The type of the value member.
 
- Static Public Member Functions inherited from H3D::SField< H3DDouble >
static string classTypeName ()
 Returns a string name for this field type e.g. SFInt32.
 
- Protected Attributes inherited from H3D::SField< H3DDouble >
H3DDouble value
 The encapsulated value.
 

Detailed Description

TimeHandler is extended to stream audio data to OpenAL buffers if the sound source is a streaming source.

Member Function Documentation

◆ update()

void X3DSoundSourceNode::TimeHandler::update ( )
protectedvirtual

The documentation for this class was generated from the following files: