vrpn 07.35
Virtual Reality Peripheral Network
Loading...
Searching...
No Matches
vrpn_FunctionGenerator_function Class Referenceabstract

#include <vrpn_FunctionGenerator.h>

Inheritance diagram for vrpn_FunctionGenerator_function:

Public Types

enum  FunctionCode { FUNCTION_NULL = 0 , FUNCTION_SCRIPT = 1 }
 

Public Member Functions

virtual ~vrpn_FunctionGenerator_function ()=0
 
virtual vrpn_float32 generateValues (vrpn_float32 *buf, vrpn_uint32 nValues, vrpn_float32 startTime, vrpn_float32 sampleRate, vrpn_FunctionGenerator_channel *channel) const =0
 
virtual vrpn_int32 encode_to (char **buf, vrpn_int32 &len) const =0
 
virtual vrpn_int32 decode_from (const char **buf, vrpn_int32 &len)=0
 
virtual vrpn_FunctionGenerator_functionclone () const =0
 
virtual FunctionCode getFunctionCode () const =0
 

Detailed Description

Definition at line 34 of file vrpn_FunctionGenerator.h.

Member Enumeration Documentation

◆ FunctionCode

Enumerator
FUNCTION_NULL 
FUNCTION_SCRIPT 

Definition at line 68 of file vrpn_FunctionGenerator.h.

Constructor & Destructor Documentation

◆ ~vrpn_FunctionGenerator_function()

vrpn_FunctionGenerator_function::~vrpn_FunctionGenerator_function ( )
pure virtual

Definition at line 23 of file vrpn_FunctionGenerator.C.

Member Function Documentation

◆ clone()

◆ decode_from()

virtual vrpn_int32 vrpn_FunctionGenerator_function::decode_from ( const char **  buf,
vrpn_int32 &  len 
)
pure virtual

◆ encode_to()

virtual vrpn_int32 vrpn_FunctionGenerator_function::encode_to ( char **  buf,
vrpn_int32 &  len 
) const
pure virtual

◆ generateValues()

virtual vrpn_float32 vrpn_FunctionGenerator_function::generateValues ( vrpn_float32 *  buf,
vrpn_uint32  nValues,
vrpn_float32  startTime,
vrpn_float32  sampleRate,
vrpn_FunctionGenerator_channel channel 
) const
pure virtual

◆ getFunctionCode()

virtual FunctionCode vrpn_FunctionGenerator_function::getFunctionCode ( ) const
pure virtual

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