Example #1
0
 protected void SendMessage(OggPlayerMessageType Message, object Params)
 {
     if (PlayerMessage != null)
     {
         PlayerMessage(this, new OggPlayerMessageArgs(Message, Params));
     }
                 #if (DEBUG)
     Console.WriteLine(DateTime.Now.ToLongTimeString() + "\tOggPlayer::SendMessage -- Message: " + OggUtilities.GetEnumString(Message));
                 #endif
 }
Example #2
0
        /// <summary>
        /// Converts an enumeration into a description string for display to a user
        /// </summary>
        /// <param name="oPlayerMessageType">
        /// An <see cref="OggPlayerMessageType"/> enumeration to interpret
        /// </param>
        /// <returns>
        /// A <see cref="System.String"/> containing the description
        /// </returns>
        static public string GetEnumString(OggPlayerMessageType oPlayerMessageType)
        {
            switch (oPlayerMessageType)
            {
            case OggPlayerMessageType.BufferUnderrun: return("A buffer under-run occured");

            case OggPlayerMessageType.PlaybackEndOfFile: return("The player finished playing back the file");

            case OggPlayerMessageType.BufferEndOfFile: return("The player finished buffering the file");

            case OggPlayerMessageType.NoMessage: return("No message type specified");

            case OggPlayerMessageType.OpenALError: return("OpenAL Error!");

            case OggPlayerMessageType.FileReadError: return("File read error!");

            case OggPlayerMessageType.BufferAnomaly: return("An anomalous buffer state occured");

            case OggPlayerMessageType.BufferHeapAnomaly: return("The buffer heap was in an anomalous state");

            default: return("Unknown Player Message Type Value");
            }
        }
Example #3
0
 /// <summary>
 /// Converts an enumeration into a description string for display to a user
 /// </summary>
 /// <param name="oPlayerMessageType">
 /// An <see cref="OggPlayerMessageType"/> enumeration to interpret
 /// </param>
 /// <returns>
 /// A <see cref="System.String"/> containing the description
 /// </returns>
 public static string GetEnumString(OggPlayerMessageType oPlayerMessageType)
 {
     switch (oPlayerMessageType)
     {
     case OggPlayerMessageType.BufferUnderrun: return "A buffer under-run occured";
     case OggPlayerMessageType.PlaybackEndOfFile: return "The player finished playing back the file";
     case OggPlayerMessageType.BufferEndOfFile: return "The player finished buffering the file";
     case OggPlayerMessageType.NoMessage: return "No message type specified";
     case OggPlayerMessageType.OpenALError: return "OpenAL Error!";
     case OggPlayerMessageType.FileReadError: return "File read error!";
     case OggPlayerMessageType.BufferAnomaly : return "An anomalous buffer state occured";
     case OggPlayerMessageType.BufferHeapAnomaly : return "The buffer heap was in an anomalous state";
     default: return "Unknown Player Message Type Value";
     }
 }
Example #4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="eMessage">
 /// Type of message as an <see cref="OggPlayerMessageType"/> enumerator
 /// </param>
 /// <param name="eParams">
 /// Message parameter(s). Type depends on the type of message
 /// </param>
 public OggPlayerMessageArgs(OggPlayerMessageType eMessage, object eParams)
 {
     m_Message = eMessage; m_Params = eParams;
 }
Example #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="eMessage">
 /// Type of message as an <see cref="OggPlayerMessageType"/> enumerator
 /// </param>
 public OggPlayerMessageArgs(OggPlayerMessageType eMessage)
 {
     m_Message = eMessage; m_Params = null;
 }
Example #6
0
 protected void SendMessage(OggPlayerMessageType Message, object Params)
 {
     if (PlayerMessage!=null) { PlayerMessage(this, new OggPlayerMessageArgs(Message, Params)); }
     #if (DEBUG)
         Console.WriteLine(DateTime.Now.ToLongTimeString() + "\tOggPlayer::SendMessage -- Message: " + OggUtilities.GetEnumString(Message));
     #endif
 }
Example #7
0
 protected void SendMessage(OggPlayerMessageType Message)
 {
     SendMessage(Message, null);
 }
Example #8
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="eMessage">
 /// Type of message as an <see cref="OggPlayerMessageType"/> enumerator
 /// </param>
 /// <param name="eParams">
 /// Message parameter(s). Type depends on the type of message
 /// </param>
 public OggPlayerMessageArgs(OggPlayerMessageType eMessage, object eParams)
 {
     m_Message = eMessage; m_Params = eParams;
 }
Example #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="eMessage">
 /// Type of message as an <see cref="OggPlayerMessageType"/> enumerator
 /// </param>
 public OggPlayerMessageArgs(OggPlayerMessageType eMessage)
 {
     m_Message = eMessage; m_Params = null;
 }
Example #10
0
 protected void SendMessage(OggPlayerMessageType Message)
 {
     SendMessage(Message, null);
 }