ScummVM API documentation
Director::VoyagerXSoundXObject Class Reference
Inheritance diagram for Director::VoyagerXSoundXObject:
Director::Object< VoyagerXSoundXObject > Director::AbstractObject

Public Member Functions

 VoyagerXSoundXObject (ObjectType objType)
 
int open (int monoStereo, int numChan)
 
void close ()
 
int status (int chan)
 
int playfile (int chan, Common::String &path, int tstart, int tend)
 
int fade (int chan, int endvol, int duration, bool autostop)
 
void stop (int chan)
 
void volume (int chan, int vol)
 
void leftrightvol (int chan, uint8 lvol, uint8 rvol)
 
void frequency (int chan, int percent)
 
void pan (int chan, int percent)
 
- Public Member Functions inherited from Director::Object< VoyagerXSoundXObject >
Common::String getName () const override
 
ObjectType getObjType () const override
 
bool isDisposed () const override
 
int * getRefCount () const override
 
void incRefCount () override
 
virtual void decRefCount () override
 
int getInheritanceLevel () const override
 
void setName (const Common::String &name) override
 
void dispose () override
 
Common::String asString () override
 
AbstractObjectclone () override
 
Symbol getMethod (const Common::String &methodName) override
 
bool hasProp (const Common::String &propName) override
 
Datum getProp (const Common::String &propName) override
 
Common::String getPropAt (uint32 index) override
 
uint32 getPropCount () override
 
bool setProp (const Common::String &propName, const Datum &value, bool force=false) override
 
bool hasField (int field) override
 
Datum getField (int field) override
 
bool setField (int field, const Datum &value) override
 

Public Attributes

DirectorSound_soundManager
 
Common::HashMap< int, VoyagerChannel * > _channels
 
- Public Attributes inherited from Director::Object< VoyagerXSoundXObject >
int * _refCount
 

Additional Inherited Members

- Static Public Member Functions inherited from Director::Object< VoyagerXSoundXObject >
static void initMethods (const MethodProto protos[])
 
static void cleanupMethods ()
 
- Protected Member Functions inherited from Director::Object< VoyagerXSoundXObject >
 Object (Common::String objName)
 
 Object (const Object &obj)
 
- Protected Attributes inherited from Director::Object< VoyagerXSoundXObject >
Common::String _name
 
ObjectType _objType
 
bool _disposed
 
int _inheritanceLevel
 
- Static Protected Attributes inherited from Director::Object< VoyagerXSoundXObject >
static SymbolHash_methods
 

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