Panda3D
Public Member Functions | Static Public Member Functions
UserDataAudioCursor Class Reference

A UserDataAudioCursor is a means to manually supply a sequence of raw audio samples. More...

#include "userDataAudioCursor.h"

Inheritance diagram for UserDataAudioCursor:
MovieAudioCursor TypedWritableReferenceCount TypedWritable ReferenceCount TypedObject MemoryBase MemoryBase

List of all members.

Public Member Functions

 UserDataAudioCursor (UserDataAudio *src)
virtual TypeHandle force_init_type ()
virtual TypeHandle get_type () const
virtual void read_samples (int n, PN_int16 *data)
 Read audio samples from the stream.
virtual int ready () const
 Returns the number of audio samples ready to be read.
virtual void seek (double offset)
 Set the offset if possible.

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()

Detailed Description

A UserDataAudioCursor is a means to manually supply a sequence of raw audio samples.

Definition at line 31 of file userDataAudioCursor.h.


Member Function Documentation

void UserDataAudioCursor::read_samples ( int  n,
PN_int16 *  data 
) [virtual]

Read audio samples from the stream.

N is the number of samples you wish to read. Your buffer must be equal in size to N * channels. Multiple-channel audio will be interleaved.

Reimplemented from MovieAudioCursor.

Definition at line 59 of file userDataAudioCursor.cxx.

int UserDataAudioCursor::ready ( ) const [virtual]

Returns the number of audio samples ready to be read.

Reimplemented from MovieAudioCursor.

Definition at line 105 of file userDataAudioCursor.cxx.

void UserDataAudioCursor::seek ( double  offset) [virtual]

Set the offset if possible.

Reimplemented from MovieAudioCursor.

Definition at line 88 of file userDataAudioCursor.cxx.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations