Panda3D
Public Member Functions | Static Public Member Functions | Friends

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.

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()

Friends

class UserDataAudio

Detailed Description

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

Definition at line 29 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 55 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 68 of file userDataAudioCursor.cxx.


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