模块 wjybxx.base
程序包 cn.wjybxx.base

接口 ExtensibleObject


public interface ExtensibleObject
可扩展的对象。 游戏内的主要组件尽量都实现该接口,比如:场景和场景内的对象,管理器,world。 主要用于处理热更问题
作者:
wjybxx date 2023/4/1
  • 方法概要

    修饰符和类型
    方法
    说明
    execute(String cmd, Object params)
    执行一个命令(用于扩展方法)。
    获取对象的扩展黑板(用于临时存储属性) 注意:必须是对象的一个属性字段。
  • 方法详细资料

    • getExtBlackboard

      @Nonnull Map<String,Object> getExtBlackboard()
      获取对象的扩展黑板(用于临时存储属性) 注意:必须是对象的一个属性字段。
    • execute

      Object execute(@Nonnull String cmd, Object params) throws Exception
      执行一个命令(用于扩展方法)。 注意:不要在抽象类统一实现,必须每个具体类自己实现!
      参数:
      cmd - 命令(要做什么)
      params - 命令参数(依赖于具体的命令)
      返回:
      执行结果
      抛出:
      Exception