本文整理汇总了Golang中github.com/gemrs/gem/gem/encoding.IntegerFlag函数的典型用法代码示例。如果您正苦于以下问题:Golang IntegerFlag函数的具体用法?Golang IntegerFlag怎么用?Golang IntegerFlag使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了IntegerFlag函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Decode
func (struc *OutboundUpdateResponse) Decode(buf io.Reader, flags interface{}) (err error) {
err = struc.Index.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.File.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Size.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Chunk.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Data.Decode(buf, 500)
if err != nil {
return err
}
return err
}
示例2: Encode
func (struc *FSBlock) Encode(buf io.Writer, flags interface{}) (err error) {
err = struc.FileID.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.FilePosition.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.NextBlock.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Partition.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Data.Encode(buf, 512)
if err != nil {
return err
}
return err
}
示例3: Decode
func (struc *TestFrame) Decode(buf io.Reader, flags interface{}) (err error) {
err = struc.Message.Decode(buf, 16)
if err != nil {
return err
}
for i := 0; i < 4; i++ {
err = struc.Values8[i].Decode(buf, encoding.IntegerFlag(encoding.IntNegate))
if err != nil {
return err
}
}
for i := 0; i < 2; i++ {
err = struc.Values16[i].Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
}
err = struc.Struc1.Decode(buf, encoding.NilFlags)
if err != nil {
return err
}
for i := 0; i < 2; i++ {
err = struc.Struc2[i].Decode(buf, encoding.NilFlags)
if err != nil {
return err
}
}
return err
}
示例4: Decode
func (struc *InboundSecureLoginBlock) Decode(buf io.Reader, flags interface{}) (err error) {
err = struc.Magic.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
for i := 0; i < 4; i++ {
err = struc.ISAACSeed[i].Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
}
err = struc.ClientUID.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Username.Decode(buf, 0)
if err != nil {
return err
}
err = struc.Password.Decode(buf, 0)
if err != nil {
return err
}
return err
}
示例5: Decode
func (struc *FSIndex) Decode(buf io.Reader, flags interface{}) (err error) {
err = struc.Length.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.StartBlock.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
return err
}
示例6: Decode
func (struc *anonymous_outbound_packets_bb_0) Decode(buf io.Reader, flags interface{}) (err error) {
err = struc.SectorX.Decode(buf, encoding.IntegerFlag(encoding.IntOffset128))
if err != nil {
return err
}
err = struc.SectorY.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
return err
}
示例7: Decode
func (struc *InboundGameHandshake) Decode(buf io.Reader, flags interface{}) (err error) {
err = struc.NameHash.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
return err
}
示例8: Encode
func (struc *OutboundLoginResponse) Encode(buf io.Writer, flags interface{}) (err error) {
err = struc.Response.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Rights.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Flagged.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
return err
}
示例9: Decode
func (struc *InboundPlayerWalkBlock) Decode(buf io.Reader, flags interface{}) (err error) {
header := flags.(*encoding.PacketHeader)
if header.Number == InboundPlayerWalkMapDefinition.Number {
// The map walk packet appends 14 extra bytes
// Not sure what it is yet. Maybe anti-cheat stuff. It's in method92. Ignore it for now.
header.Size -= 14
}
waypointCount := int((header.Size - 5) / 2)
struc.Waypoints = make([]Waypoint, waypointCount)
err = struc.OriginX.Decode(buf, encoding.IntegerFlag(encoding.IntLittleEndian|encoding.IntOffset128))
if err != nil {
return err
}
for i := 0; i < waypointCount; i++ {
err = struc.Waypoints[i].X.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.Waypoints[i].Y.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
}
err = struc.OriginY.Decode(buf, encoding.IntegerFlag(encoding.IntLittleEndian))
if err != nil {
return err
}
err = struc.Running.Decode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
// ignore the extra 14 bytes for now
buf.Read(make([]byte, 14))
return nil
}
示例10: Encode
func (struc *OutboundPlayerAppearance) Encode(buf io.Writer, flags interface{}) (err error) {
err = struc.Gender.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.HeadIcon.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.HelmModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.CapeModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.AmuletModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.RightWieldModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.TorsoModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.LeftWieldModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.ArmsModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.LegsModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.HeadModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.HandsModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.FeetModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.BeardModel.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.HairColor.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.TorsoColor.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.LegColor.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.FeetColor.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.SkinColor.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
err = struc.AnimIdle.Encode(buf, encoding.IntegerFlag(encoding.IntNilFlag))
if err != nil {
return err
}
//.........这里部分代码省略.........