Files
LuaCsForBarotraumaEP/Libraries/MonoGame.Framework/Src/MonoGame.Framework.Content.Pipeline/OpaqueDataDictionary.cs
T
2019-06-25 16:00:44 +03:00

27 lines
954 B
C#

// MonoGame - Copyright (C) The MonoGame Team
// This file is subject to the terms and conditions defined in
// file 'LICENSE.txt', which is part of this source code package.
using System;
namespace Microsoft.Xna.Framework.Content.Pipeline
{
[ContentSerializerCollectionItemName("Data")]
public sealed class OpaqueDataDictionary : NamedValueDictionary<Object>
{
/// <summary>
/// Get the value for the specified key
/// </summary>
/// <key>The key of the item to retrieve.</key>
/// <defaultValue>The default value to return if the key does not exist.</defaultValue>
/// <returns>The item cast as T, or the default value if the item is not present in the dictonary.</returns>
public T GetValue<T> (string key, T defaultValue)
{
object o;
if (TryGetValue (key, out o))
return (T)o ;
return defaultValue;
}
}
}