Files
FlaxEngine/Source/Tools/Flax.Build/Bindings/EventInfo.cs

38 lines
846 B
C#

// Copyright (c) Wojciech Figat. All rights reserved.
using System.IO;
namespace Flax.Build.Bindings
{
/// <summary>
/// The native event information for bindings generator.
/// </summary>
public class EventInfo : MemberInfo
{
public TypeInfo Type;
public override void Write(BinaryWriter writer)
{
BindingsGenerator.Write(writer, Type);
base.Write(writer);
}
public override void Read(BinaryReader reader)
{
Type = BindingsGenerator.Read(reader, Type);
base.Read(reader);
}
public override string ToString()
{
var result = string.Empty;
if (IsStatic)
result += "static ";
result += Type + " " + Name;
return result;
}
}
}