本文整理汇总了C#中IValueReader.ReadColor方法的典型用法代码示例。如果您正苦于以下问题:C# IValueReader.ReadColor方法的具体用法?C# IValueReader.ReadColor怎么用?C# IValueReader.ReadColor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IValueReader
的用法示例。
在下文中一共展示了IValueReader.ReadColor方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadLighting
void LoadLighting(IValueReader reader)
{
reader = reader.ReadNode(_lightingNodeName);
AmbientLight = reader.ReadColor("Ambient");
_lights.Clear();
var loadedLights = reader.ReadManyNodes(_lightsNodeName, x => new Light(x));
_lights.AddRange(loadedLights);
foreach (var light in loadedLights)
{
light.Tag = this;
}
}
示例2: ReadState
/// <summary>
/// Reads the state of the object from an <see cref="IValueReader"/>. Values should be read in the exact
/// same order as they were written.
/// </summary>
/// <param name="reader">The <see cref="IValueReader"/> to read the values from.</param>
public void ReadState(IValueReader reader)
{
PositionProvider = null;
Tag = null;
Position = reader.ReadVector2(_positionValueKey);
Size = reader.ReadVector2(_sizeValueKey);
Color = reader.ReadColor(_colorValueKey);
Rotation = reader.ReadFloat(_rotationValueKey);
IsEnabled = reader.ReadBool(_isEnabledValueKey);
var grhIndex = reader.ReadGrhIndex(_spriteValueKey);
if (!grhIndex.IsInvalid)
Sprite = new Grh(grhIndex, AnimType.Loop, 0);
else
Sprite = null;
}
示例3: ReadCustomValues
/// <summary>
/// Reads the <see cref="ParticleModifier"/>'s custom values from the <see cref="reader"/>.
/// </summary>
/// <param name="reader"><see cref="IValueReader"/> to read the custom values from.</param>
protected override void ReadCustomValues(IValueReader reader)
{
ModifyRed = reader.ReadBool(_modifyRedKeyName);
ModifyGreen = reader.ReadBool(_modifyGreenKeyName);
ModifyBlue = reader.ReadBool(_modifyBlueKeyName);
ModifyAlpha = reader.ReadBool(_modifyAlphaKeyName);
ReleaseColor = reader.ReadColor(_releaseColorKeyName);
UltimateColor = reader.ReadColor(_ultimateColorKeyName);
}
示例4: Read
/// <summary>
/// Reads the <see cref="BackgroundImage"/> from an <see cref="IValueReader"/>.
/// </summary>
/// <param name="reader">The <see cref="IValueReader"/> to read from.</param>
protected virtual void Read(IValueReader reader)
{
Name = reader.ReadString(_valueKeyName);
Alignment = reader.ReadEnum<Alignment>(_valueKeyAlignment);
Color = reader.ReadColor(_valueKeyColor);
Depth = reader.ReadFloat(_valueKeyDepth);
Offset = reader.ReadVector2(_valueKeyOffset);
var grhIndex = reader.ReadGrhIndex(_valueKeyGrhIndex);
_sprite = new Grh(grhIndex, AnimType.Loop, Map.GetTime());
}