类 CmdKit

java.lang.Object
com.iohao.game.action.skeleton.core.CmdKit

public class CmdKit extends Object
Cmd 工具
作者:
渔民小镇
日期:
2021-12-20
  • 构造器详细资料

    • CmdKit

      public CmdKit()
  • 方法详细资料

    • getCmd

      public int getCmd(int cmdMerge)
      得到主路由 从 cmdMerge 中获取 [高16位] 的数值
      参数:
      cmdMerge - 合并路由 cmdMerge
      返回:
      [高16位] 的数值
    • getSubCmd

      public int getSubCmd(int cmdMerge)
      得到子路由 从 cmdMerge 中获取 [低16位] 的数值
      参数:
      cmdMerge - 合并路由 cmdMerge
      返回:
      [低16位] 的数值
    • merge

      public int merge(int cmd, int subCmd)
      合并两个参数,分别存放在 [高16 和 低16]
           cmd - 高16
           subCmd - 低16
           例如 cmd = 1; subCmd = 1;
           mergeCmd 的结果: 65537
           那么 mergeCmd 对应的二进制是: [0000 0000 0000 0001] [0000 0000 0000 0001]
       
      参数:
      cmd - 主路由存放于合并结果的高16位, 该参数不得大于 32767
      subCmd - 子路由存放于合并结果的低16位, 该参数不得大于 65535
      返回:
      合并的结果
    • mergeToString

      public String mergeToString(int cmdMerge)
    • mergeToShort

      public String mergeToShort(int cmdMerge)
    • toString

      public String toString(int cmdMerge)