Represents a single Microsoft.Xna.Framework.Audio.SoundEffect and all of the associated Microsoft.Xna.Framework.Audio.SoundEffect
More...
|
| SoundComponent (string soundPath) |
| Creates a SoundComponent with a filepath to a compiled Microsoft.Xna.Framework.Audio.SoundEffect content file. More...
|
|
void | ChangeVolume (Guid id, float volume) |
| Changes the intensity of a valid sound instance found in _instances. More...
|
|
void | Clear () |
| Clears all sound instances, stopping all of them immediately. More...
|
|
bool | IsValidInstance (Guid id) |
| Checks whether or not a sound instance exists and is not disposed. More...
|
|
void | Pause (Guid id) |
| Pauses the given sound if the instance is present on the SoundComponent. More...
|
|
void | PauseAll () |
| Pauses all sound instances found in _instances. More...
|
|
Guid | Play (bool loop=false, bool shouldLayerSound=true) |
| Creates a sound instance from Sound. More...
|
|
void | Resume (Guid id) |
| Resumes a paused sound instance. More...
|
|
void | Stop (Guid id) |
| Stops a sound instance. Stopping a sound will remove the instance from _instances. More...
|
|
void | StopAll () |
| Stops all sound instances found in _instances. More...
|
|
|
SoundEffect | Sound [get, set] |
| Raw sound data loaded from disk. More...
|
|
string | SoundPath [get] |
| Path of the Microsoft.Xna.Framework.Audio.SoundEffect if the SoundComponent was provided a model filepath via SoundComponent.SoundComponent(string). More...
|
|
Game? | Game [get] |
| Each Component maintains a reference to the Komodo.Core.Game instance. More...
|
|
Guid | ID [get] |
| Unique identifier for the Component. More...
|
|
bool | IsEnabled [get, set] |
| Enabled Components are managed by their corresponding Komodo.Core.ECS.Systems.ISystem, otherwise the Component is ignored. More...
|
|
bool | IsInitialized [get, set] |
| Uninitialized Components are initialized by their corresponding Komodo.Core.ECS.Systems.ISystem, otherwise the Component is initialized on the next Komodo.Core.ECS.Systems.ISystem.Initialize, Komodo.Core.ECS.Systems.ISystem.PreUpdate, or Komodo.Core.ECS.Systems.ISystem.PostUpdate methods. More...
|
|
Entity | Parent [get, set] |
| Each Component belongs to a Komodo.Core.ECS.Entities.Entity and maintains a reference to the parent Komodo.Core.ECS.Entities.Entity. More...
|
|
Vector3 | Position [get, set] |
| Each Component has a position relative to their Parent. More...
|
|
Vector3?? | WorldPosition [get] |
| The sum of Position and the Parent's Komodo.Core.ECS.Entities.Entity.Position, representing the Component's position in world space. More...
|
|
Vector3?? | Rotation [get, set] |
| Derived from the Parent's Komodo.Core.ECS.Entities.Entity.Rotation. More...
|
|
Matrix?? | RotationMatrix [get] |
| Derived from the Parent's Komodo.Core.ECS.Entities.Entity.RotationMatrix. More...
|
|
Quaternion?? | RotationQuaternion [get] |
| Derived from the Parent's Komodo.Core.ECS.Entities.Entity.RotationQuaternion. More...
|
|
Vector3?? | Scale [get, set] |
| Derived from the Parent's Komodo.Core.ECS.Entities.Entity.Scale. More...
|
|
Represents a single Microsoft.Xna.Framework.Audio.SoundEffect and all of the associated Microsoft.Xna.Framework.Audio.SoundEffect