Aria  2.8.0
ArSoundsQueue::Item Class Reference

A sound item in the queue, with callbacks for dealing with the item and the data to pass to those callbacks. More...

#include <ArSoundsQueue.h>

Public Member Functions

void done ()
 Called by sound queue thread after playing this item by calling done callbacks.
 
void interrupt ()
 Called by sound queue to interrupt this item by calling interrupt callbacks.
 
 Item (const ArSoundsQueue::Item &toCopy)
 
 Item (std::string _data, ItemType _type, std::string _params, int priority, std::list< PlayItemFunctor * > callbacks)
 
 Item (std::string _data, ItemType _type, std::string _params="", int priority=0)
 
bool operator== (const Item &other) const
 Note: does not compare priority!
 
void play ()
 Called by sound queue to play this item by calling play callbacks.
 

Public Attributes

std::string data
 
std::list< ArFunctor * > doneCallbacks
 
std::list< InterruptItemFunctor * > interruptCallbacks
 
std::string params
 
std::list< PlaybackConditionFunctor * > playbackConditionCallbacks
 
std::list< PlayItemFunctor * > playCallbacks
 
int priority
 
ItemType type
 

Detailed Description

A sound item in the queue, with callbacks for dealing with the item and the data to pass to those callbacks.

Examples
soundsQueueExample.cpp.

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