|
| SoundProxy (const UInt32 ID) |
| Class constructor. More...
|
|
virtual | ~SoundProxy () |
| Class destructor.
|
|
virtual void | AddToWorld ()=0 |
| Performs all the necessary task to ensure this object is connected to it's respective world and ready for use. More...
|
|
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 Boole | IsDirectingSound () const =0 |
| Gets whether or not this sound proxy is emitting in a specific direction. More...
|
|
virtual Boole | IsInWorld () const =0 |
| Gets whether or not this object is inside of it's world. More...
|
|
virtual void | RemoveFromWorld ()=0 |
| Unhooks this proxy from it's respective world. More...
|
|
virtual void | SetDirectSound (Boole 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 () |
| Blank constructor.
|
|
| WorldProxy (const UInt32 ID) |
| Normal/ID constructor. More...
|
|
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 UInt32 | GetProxyID () const |
| Gets the unique ID of 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 Boole | AttachEffect (const UInt32 Slot, iEffect *Eff)=0 |
| Attaches an iEffect to this sound. More...
|
|
virtual Boole | 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 Boole | IsLooping () const =0 |
| Checks to see if the sound is currently set to loop. More...
|
|
virtual Boole | IsPaused () const =0 |
| Gets whether or not the sound is currently paused. More...
|
|
virtual Boole | IsPlaying () const =0 |
| Gets whether or not the sound is currently playing. More...
|
|
virtual Boole | IsStopped () const =0 |
| Gets whether or not the sound is currently stopped. More...
|
|
virtual Boole | IsValid () const =0 |
| Checks to see if this sound is valid and is ready for playback. More...
|
|
virtual void | Loop (Boole 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 Boole | 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 Boole | Seek (const Real Seconds, Boole 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.
|
|