|
|
| SoundProxy () |
| | Class constructor.
|
| |
|
virtual | ~SoundProxy () |
| | Class destructor.
|
| |
| virtual void | AddToWorld ()=0 |
| |
| virtual Real | GetDopplerStrength () const =0 |
| | Gets the Doppler Strength of the sound. More...
|
| |
| virtual Vector3 | GetDopplerVelocity () const =0 |
| | Gets the doppler velocity vector. More...
|
| |
| virtual Real | GetInnerConeAngle () const =0 |
| | Gets the inner cone angle of the sound source. More...
|
| |
| virtual Real | GetMaxDistance () const =0 |
| | Gets the distance at which sound attenuation will stop. More...
|
| |
| virtual Real | GetMinDistance () const =0 |
| | Gets the distance at which sound attenuation will start. More...
|
| |
| virtual Real | GetOuterConeAngle () const =0 |
| | Gets the outer cone angle of the sound source. More...
|
| |
| virtual Real | GetOuterConeVolume () const =0 |
| | Gets the outer cone volume of the sound source. More...
|
| |
| virtual Real | GetRolloffFactor () const =0 |
| | Gets the Rolloff factor of the sound source. More...
|
| |
| virtual Vector3 | GetVelocity () const =0 |
| | Gets the current velocity of this sound proxy. More...
|
| |
| virtual bool | IsDirectingSound () const =0 |
| | Gets whether or not this sound proxy is emitting in a specific direction. More...
|
| |
| virtual bool | IsInWorld () const =0 |
| | Gets whether or not this object is inside of it's world. More...
|
| |
| virtual void | RemoveFromWorld ()=0 |
| |
| virtual void | SetDirectSound (bool Enable)=0 |
| | Sets whether or not sounds generated by this sound proxy will be emitted in a specified direction. More...
|
| |
| virtual void | SetDopplerStrength (const Real &DopStr)=0 |
| | Sets the doppler strength, which impacts the doppler effect. More...
|
| |
| virtual void | SetDopplerVelocity (const Vector3 &DopVel)=0 |
| | Sets the doppler velocity vector. More...
|
| |
| virtual void | SetInnerConeAngle (const Real &InnerAngle)=0 |
| | Sets the inner cone angle of the sound source if you want the sound to be projected as a cone. More...
|
| |
| virtual void | SetMaxDistance (const Real &MaxDistance)=0 |
| | Sets the distance from the sound source where attenuation will stop. More...
|
| |
| virtual void | SetMinDistance (const Real &MinDistance)=0 |
| | Sets the distance from the sound source where attenuation will start. More...
|
| |
| virtual void | SetOuterConeAngle (const Real &OuterAngle)=0 |
| | Sets the outer cone angle of the sound source if you want the sound to be projected as a cone. More...
|
| |
| virtual void | SetOuterConeVolume (const Real &OuterVolume)=0 |
| | Sets how much the volume is scaled in the outer cone. More...
|
| |
| virtual void | SetRolloffFactor (const Real &Rolloff)=0 |
| | Sets the Rolloff factor used to attenuate the sound over a distance. More...
|
| |
| virtual void | SetVelocity (const Vector3 &Vel)=0 |
| | Sets the velocity of this sound proxy. More...
|
| |
|
| WorldProxy () |
| | Class constructor.
|
| |
|
virtual | ~WorldProxy () |
| | Class destructor.
|
| |
| void | _Bind (WorldObject *NewParent) |
| | Binds this proxy to a WorldObject. More...
|
| |
| virtual WorldManager * | GetCreator () const =0 |
| | Gets a pointer to this proxies creator. More...
|
| |
| virtual String | GetDerivedSerializableName () const |
| | Gets the most derived serializable name of this WorldProxy. More...
|
| |
| virtual Vector3 | GetLocation () const =0 |
| | Gets this objects current location. More...
|
| |
| virtual Quaternion | GetOrientation () const =0 |
| | Gets this objects current orientation. More...
|
| |
| virtual WorldObject * | GetParentObject () const |
| | Gets a pointer to the parent object controlling this proxy. More...
|
| |
| virtual Mezzanine::ProxyType | GetProxyType () const =0 |
| | Accessor for the type of proxy. More...
|
| |
| virtual Vector3 | GetScale () const =0 |
| | Gets the scaling currently being applied to this object. More...
|
| |
| virtual void | Pitch (const Real Angle)=0 |
| | Rotate the object around the X axis. More...
|
| |
| virtual void | ProtoDeSerialize (const XML::Node &SelfRoot) |
| | Take the data stored in an XML Node and overwrite this object with it. More...
|
| |
| virtual void | ProtoDeSerializeProperties (const XML::Node &SelfRoot) |
| | Take the data stored in an XML Node and overwrite the properties of this object with it. More...
|
| |
| virtual void | ProtoSerialize (XML::Node &ParentNode) const |
| | Convert this class to an XML::Node ready for serialization. More...
|
| |
| virtual void | ProtoSerializeProperties (XML::Node &SelfRoot) const |
| | Convert the properties of this class to an XML::Node ready for serialization. More...
|
| |
| virtual void | Roll (const Real Angle)=0 |
| | Rotate the object around the Z axis. More...
|
| |
| virtual void | Rotate (const Vector3 &Axis, const Real Angle)=0 |
| | Rotates the object from it's existing rotation. More...
|
| |
| virtual void | Rotate (const Quaternion &Rotation)=0 |
| | Rotates the object from it's existing rotation. More...
|
| |
| virtual void | Scale (const Vector3 &Scale)=0 |
| | Scales the object from it's current size. More...
|
| |
| virtual void | Scale (const Real X, const Real Y, const Real Z)=0 |
| | Scales the object from it's current size. More...
|
| |
| virtual void | SetLocation (const Vector3 &Loc)=0 |
| | Sets the location of this object in parent space. More...
|
| |
| virtual void | SetLocation (const Real X, const Real Y, const Real Z)=0 |
| | Sets the location of this object in parent space via Reals. More...
|
| |
| virtual void | SetOrientation (const Quaternion &Ori)=0 |
| | Sets the orientation of this object in parent space. More...
|
| |
| virtual void | SetOrientation (const Real X, const Real Y, const Real Z, const Real W)=0 |
| | Sets the orientation of this object in parent space via Reals. More...
|
| |
| virtual void | SetScale (const Vector3 &Sc)=0 |
| | Sets the scaling to be applied to this object. More...
|
| |
| virtual void | SetScale (const Real X, const Real Y, const Real Z)=0 |
| | Sets the scaling to be applied to this object via Reals. More...
|
| |
| virtual void | Translate (const Vector3 &Trans)=0 |
| | Moves this object from it's current location. More...
|
| |
| virtual void | Translate (const Real X, const Real Y, const Real Z)=0 |
| | Moves this object from it's current location. More...
|
| |
| virtual void | Yaw (const Real Angle)=0 |
| | Rotate the object around the Y axis. More...
|
| |
|
virtual | ~TransformableObject () |
| | Class Destructor.
|
| |
| virtual Vector3 | ConvertGlobalToLocal (const Vector3 &Location) const |
| | Converts a point in global space to the same point in local space. More...
|
| |
| virtual Quaternion | ConvertGlobalToLocal (const Quaternion &Orientation) const |
| | Converts a rotation in global space to the same rotation in local space. More...
|
| |
| virtual Vector3 | ConvertLocalToGlobal (const Vector3 &Location) const |
| | Converts a point in local space to the same point in global space. More...
|
| |
| virtual Quaternion | ConvertLocalToGlobal (const Quaternion &Orientation) const |
| | Converts a rotation in local space to the same rotation in global space. More...
|
| |
|
| iSound () |
| | Class constructor.
|
| |
|
virtual | ~iSound () |
| | Class destructor.
|
| |
| virtual bool | AttachEffect (const UInt32 Slot, iEffect *Eff)=0 |
| | Attaches an iEffect to this sound. More...
|
| |
| virtual bool | AttachFilter (iFilter *Fil)=0 |
| | Attaches a filter to this sound that will operate on the direct feed, separate from any effects. More...
|
| |
| virtual Real | GetBaseVolume () const =0 |
| | Gets the current volume of the sound source. More...
|
| |
| virtual UInt32 | GetCompressedSize () const |
| | Gets the size of the encoded audio source in use. More...
|
| |
| virtual UInt32 | GetCurrentCompressedPosition () const |
| | Gets the sounds current position in the encoded audio source. More...
|
| |
| virtual UInt32 | GetCurrentPosition () const |
| | Gets the sounds current position in the decoded audio source. More...
|
| |
| virtual Real | GetCurrentTime () const |
| | Gets the current time position in the stream. More...
|
| |
| virtual iDecoder * | GetDecoder () const =0 |
| | Gets the decoder that belongs to this sound. More...
|
| |
| virtual iEffect * | GetEffect (const UInt32 Slot) const =0 |
| | Gets the iEffect attached at the specified slot. More...
|
| |
| virtual iFilter * | GetFilter () const =0 |
| | Gets the filter currently being used by this object. More...
|
| |
| virtual UInt32 | GetMaxEffectSlots () const =0 |
| | Gets the max number of iEffect instances that can be attached to this sound. More...
|
| |
| virtual Real | GetMaxVolume () const =0 |
| | Gets the Maximum volume of the sound source. More...
|
| |
| virtual Real | GetMinVolume () const =0 |
| | Gets the minimum volume of the sound source. More...
|
| |
| virtual UInt32 | GetNumEffectSlotsAvailable () const =0 |
| | Gets the number of iEffect slots remaining that can be attached to. More...
|
| |
| virtual Real | GetPitch () const =0 |
| | Gets the pitch of the sound source. More...
|
| |
| virtual UInt32 | GetTotalSize () const |
| | Gets the size of the decoded audio source in use. More...
|
| |
| virtual Real | GetTotalTime () const |
| | Gets the length of the stream in seconds. More...
|
| |
| virtual UInt16 | GetType () const =0 |
| | Gets the sound type of this sound. More...
|
| |
| virtual Real | GetVolume () const =0 |
| | Gets the current volume of the sound source after all volume settings are applied. More...
|
| |
| virtual bool | IsLooping () const =0 |
| | Checks to see if the sound is currently set to loop. More...
|
| |
| virtual bool | IsPaused () const =0 |
| | Gets whether or not the sound is currently paused. More...
|
| |
| virtual bool | IsPlaying () const =0 |
| | Gets whether or not the sound is currently playing. More...
|
| |
| virtual bool | IsStopped () const =0 |
| | Gets whether or not the sound is currently stopped. More...
|
| |
| virtual bool | IsValid () const =0 |
| | Checks to see if this sound is valid and is ready for playback. More...
|
| |
| virtual void | Loop (bool ToLoop)=0 |
| | Sets whether the playback of the sound should loop or not. More...
|
| |
|
virtual void | Pause ()=0 |
| | Pauses playback of the sound at it's current position in the stream.
|
| |
| virtual bool | Play ()=0 |
| | Plays the sound with it's current configuration. More...
|
| |
| virtual void | RemoveEffect (const UInt32 Slot)=0 |
| | Removes the iEffect in the specified slot. More...
|
| |
|
virtual void | RemoveFilter ()=0 |
| | Removes any currently attached filters.
|
| |
| virtual bool | Seek (const Real Seconds, bool Relative=false)=0 |
| | Sets the current position of the stream from which to playback audio. More...
|
| |
| virtual void | SetBaseVolume (const Real Base)=0 |
| | Sets the current volume of the sound source before effects and other volume settings. More...
|
| |
| virtual void | SetMaxVolume (const Real MaxVol)=0 |
| | Sets the maximum volume the sound source can achieve. More...
|
| |
| virtual void | SetMinVolume (const Real MinVol)=0 |
| | Sets the minimum volume the sound source can achieve. More...
|
| |
| virtual void | SetPitch (const Real Pitch)=0 |
| | Sets the pitch of the sound source. More...
|
| |
| virtual void | SetStream (Resource::DataStreamPtr Stream, const Audio::Encoding Encode)=0 |
| | Sets a new stream for playback by this iSound. More...
|
| |
| virtual void | SetStream (const UInt16 Type, Resource::DataStreamPtr Stream, const Audio::Encoding Encode)=0 |
| | Sets a new stream for playback by this iSound. More...
|
| |
| virtual void | SetStream (iDecoder *Decode)=0 |
| | Sets a new stream for playback by this iSound via a new decoder. More...
|
| |
| virtual void | SetStream (const UInt16 Type, iDecoder *Decode)=0 |
| | Sets a new stream for playback by this iSound via a new decoder. More...
|
| |
|
virtual void | Stop ()=0 |
| | Stops playback of the sound and resets it's position back to the start.
|
| |