本文整理汇总了C#中GenericReader.ReadPoint2D方法的典型用法代码示例。如果您正苦于以下问题:C# GenericReader.ReadPoint2D方法的具体用法?C# GenericReader.ReadPoint2D怎么用?C# GenericReader.ReadPoint2D使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GenericReader
的用法示例。
在下文中一共展示了GenericReader.ReadPoint2D方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MahjongWallBreakIndicator
public MahjongWallBreakIndicator( MahjongGame game, GenericReader reader )
{
m_Game = game;
int version = reader.ReadInt();
m_Position = reader.ReadPoint2D();
}
示例2: MahjongDealerIndicator
public MahjongDealerIndicator(MahjongGame game, GenericReader reader)
{
this.m_Game = game;
int version = reader.ReadInt();
this.m_Position = reader.ReadPoint2D();
this.m_Direction = (MahjongPieceDirection)reader.ReadInt();
this.m_Wind = (MahjongWind)reader.ReadInt();
}
示例3: MahjongTile
public MahjongTile(MahjongGame game, GenericReader reader)
{
this.m_Game = game;
int version = reader.ReadInt();
this.m_Number = reader.ReadInt();
this.m_Value = (MahjongTileType)reader.ReadInt();
this.m_Position = reader.ReadPoint2D();
this.m_StackLevel = reader.ReadInt();
this.m_Direction = (MahjongPieceDirection)reader.ReadInt();
this.m_Flipped = reader.ReadBool();
}
示例4: Deserialize
public void Deserialize(GenericReader reader)
{
reader.ReadByte();
Level = reader.ReadInt();
Decoder = reader.ReadMobile();
Map = reader.ReadMap();
Location = reader.ReadPoint2D();
Bounds = reader.ReadRect2D();
}
示例5: Deserialize
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 1:
{
m_CompletedBy = reader.ReadMobile();
goto case 0;
}
case 0:
{
m_Level = (int)reader.ReadInt();
m_Completed = reader.ReadBool();
m_Decoder = reader.ReadMobile();
m_Map = reader.ReadMap();
m_Location = reader.ReadPoint2D();
if ( version == 0 && m_Completed )
m_CompletedBy = m_Decoder;
break;
}
}
if ( Core.AOS && m_Decoder != null && LootType == LootType.Regular)
LootType = LootType.Blessed;
}
示例6: Deserialize
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
switch ( version )
{
case 0:
{
this.m_Bounds = reader.ReadRect2D();
this.m_Width = reader.ReadInt();
this.m_Height = reader.ReadInt();
this.m_Protected = reader.ReadBool();
int count = reader.ReadInt();
for (int i = 0; i < count; i++)
this.m_Pins.Add(reader.ReadPoint2D());
break;
}
}
}
示例7: DaviesDeedEntry
public DaviesDeedEntry(GenericReader reader)
{
int version = reader.ReadByte();
m_type = reader.ReadInt();
m_Level = reader.ReadInt();
m_Decoder = reader.ReadMobile();
m_Map = reader.ReadMap();
m_Location2d = reader.ReadPoint2D();
m_Location3d = reader.ReadPoint3D();
m_Bounds = reader.ReadRect2D();
m_Mapnumber = reader.ReadString();
}
示例8: Deserialize
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 2:
{
SaveFlag flags = (SaveFlag)reader.ReadByte();
if ( GetSaveFlag( flags, SaveFlag.MaxItems ) )
m_MaxItems = reader.ReadEncodedInt();
else
m_MaxItems = -1;
if ( GetSaveFlag( flags, SaveFlag.GumpID ) )
m_GumpID = reader.ReadEncodedInt();
else
m_GumpID = -1;
if ( GetSaveFlag( flags, SaveFlag.DropSound ) )
m_DropSound = reader.ReadEncodedInt();
else
m_DropSound = -1;
break;
}
case 1:
{
m_MaxItems = reader.ReadInt();
goto case 0;
}
case 0:
{
if ( version < 1 )
m_MaxItems = m_GlobalMaxItems;
m_GumpID = reader.ReadInt();
m_DropSound = reader.ReadInt();
if ( m_GumpID == DefaultGumpID )
m_GumpID = -1;
if ( m_DropSound == DefaultDropSound )
m_DropSound = -1;
if ( m_MaxItems == DefaultMaxItems )
m_MaxItems = -1;
//m_Bounds = new Rectangle2D( reader.ReadPoint2D(), reader.ReadPoint2D() );
reader.ReadPoint2D();
reader.ReadPoint2D();
break;
}
}
}
示例9: Deserialize
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 1:
{
m_CompletedBy = reader.ReadMobile();
goto case 0;
}
case 0:
{
m_Level = (int)reader.ReadInt();
m_Completed = reader.ReadBool();
m_Decoder = reader.ReadMobile();
m_Map = reader.ReadMap();
m_Location = reader.ReadPoint2D();
if ( version == 0 && m_Completed )
m_CompletedBy = m_Decoder;
break;
}
}
}
示例10: Deserialize
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
P1 = reader.ReadPoint2D();
P2 = reader.ReadPoint2D();
m_AllowHarm = reader.ReadBool();
ChangeReg();
}
示例11: DeserializeObject
public object DeserializeObject(GenericReader reader)
{
object output = null;
XmlObjectType xmlObjectType = (XmlObjectType)reader.ReadInt();
if (xmlObjectType == XmlObjectType.Mobile)
{
output = reader.ReadMobile();
}
else if (xmlObjectType == XmlObjectType.Item)
{
output = reader.ReadItem();
}
else if (xmlObjectType == XmlObjectType.MobileList)
{
output = reader.ReadStrongMobileList();
}
else if (xmlObjectType == XmlObjectType.ItemList)
{
output = reader.ReadStrongItemList();
}
else if (xmlObjectType == XmlObjectType.ArrayList)
{
int elements = reader.ReadInt();
ArrayList list = new ArrayList(elements);
for (int i = 0; i < elements; i++)
{
list.Add(DeserializeObject(reader));
}
output = list;
}
else if (xmlObjectType == XmlObjectType.DateTime)
{
output = reader.ReadDateTime();
}
else if (xmlObjectType == XmlObjectType.DateTimeOffset)
{
output = reader.ReadDateTimeOffset();
}
else if (xmlObjectType == XmlObjectType.BaseGuild)
{
output = reader.ReadGuild();
}
else if (xmlObjectType == XmlObjectType.IPAddress)
{
output = reader.ReadIPAddress();
}
else if (xmlObjectType == XmlObjectType.Map)
{
output = reader.ReadMap();
}
else if (xmlObjectType == XmlObjectType.Point3D)
{
output = reader.ReadPoint3D();
}
else if (xmlObjectType == XmlObjectType.Point2D)
{
output = reader.ReadPoint2D();
}
else if (xmlObjectType == XmlObjectType.TimeSpan)
{
output = reader.ReadTimeSpan();
}
else if (xmlObjectType == XmlObjectType.Rectangle2D)
{
output = reader.ReadRect2D();
}
else if (xmlObjectType == XmlObjectType.Rectangle3D)
{
output = reader.ReadRect3D();
}
else if (xmlObjectType == XmlObjectType.Double)
{
output = reader.ReadDouble();
}
else if (xmlObjectType == XmlObjectType.Integer)
{
output = reader.ReadInt();
}
else if (xmlObjectType == XmlObjectType.Boolean)
{
output = reader.ReadBool();
}
else if (xmlObjectType == XmlObjectType.UInt64)
{
output = reader.ReadULong();
}
else if (xmlObjectType == XmlObjectType.String)
{
output = reader.ReadString();
}
else if (xmlObjectType == XmlObjectType.Type)
{
output = UberScriptFunctions.Methods.TYPE(null, reader.ReadString());
}
else if (xmlObjectType == XmlObjectType.Other)
{
LoggingCustom.Log(
"ERROR_Uberscript.txt",
DateTime.Now + ": xmlobject: " + Name + " attached to " + AttachedTo +
//.........这里部分代码省略.........
示例12: Deserialize
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 1:
{
m_CompletedBy = reader.ReadMobile();
goto case 0;
}
case 0:
{
m_Level = reader.ReadInt();
m_Completed = reader.ReadBool();
m_Decoder = reader.ReadMobile();
m_Map = reader.ReadMap();
m_Location = reader.ReadPoint2D();
if ( version == 0 && m_Completed )
m_CompletedBy = m_Decoder;
if (Level == 0)
{
Level = 1;
Decoder = null;
ChestLocation = GetRandomLocation();
}
break;
}
}
}