接口 GameFlowContext
public interface GameFlowContext
上下文 - 游戏流程上下文。
- 从以下版本开始:
- 21.8
- 作者:
- 渔民小镇
- 另请参阅:
- 日期:
- 2024-05-12
-
方法概要
修饰符和类型方法说明get FlowContext获取动态成员属性default <T extends Player>
Tget 当前操作的玩家<T extends Room>
TgetRoom()
get roomdefault long
get roomIddefault long
get userIdstatic GameFlowContext
创建 GameFlowContext(框架内置的默认实现)static GameFlowContext
of
(Room room, FlowContext flowContext) 创建 GameFlowContext(框架内置的默认实现)default <T> T
option
(AttrOption<T> option) get 动态属性,获取选项值,如果选项不存在,返回默认值。default <T> GameFlowContext
option
(AttrOption<T> option, T value) 设置动态属性。
-
方法详细资料
-
getOptions
AttrOptions getOptions()获取动态成员属性- 返回:
- 动态成员属性
-
getRoom
get room- 类型参数:
T
- t- 返回:
- room
-
getFlowContext
FlowContext getFlowContext()get FlowContext- 返回:
- FlowContext
-
getPlayer
get 当前操作的玩家- 类型参数:
T
- t- 返回:
- 当前玩家
-
getUserId
default long getUserId()get userId- 返回:
- userId
-
getRoomId
default long getRoomId()get roomId- 返回:
- roomId
-
option
get 动态属性,获取选项值,如果选项不存在,返回默认值。- 参数:
option
- 选项值- 返回:
- 如果 option 不存在,则使用默认的 option 值。
-
option
设置动态属性。设置一个具有特定值的新选项,使用 null 值删除前一个设置的AttrOption
。- 参数:
option
- 选项值value
- 选项值, null 用于删除前一个AttrOption
.- 返回:
- this
-
of
创建 GameFlowContext(框架内置的默认实现)- 参数:
room
- 房间flowContext
- flowContext 当前玩家- 返回:
- GameFlowContext
-
of
创建 GameFlowContext(框架内置的默认实现)- 参数:
room
- 房间- 返回:
- GameFlowContext
-