# Interface: BaseFrameCache
• BaseFrameCache()
# Properties
# Optional config
• config? : any
Returns: any
# curFrameID
• curFrameID: number
Returns: number
# curNetFrameID
• curNetFrameID: number
Returns: number
# Optional curSyncHoleID
• curSyncHoleID? : number
Returns: number
# frameList
• frameList: Frame[]
Returns: Frame[]
# inputTimeMap
• inputTimeMap: object
Returns: object
# Optional nextHoleID
• nextHoleID? : number
Returns: number
# playerID
• playerID: number | string
Returns: number | string
# popTimeout
• popTimeout: any
Returns: any
# Methods
# addFrame
▸ addFrame(platformFrame: any, tick: number): any
添加帧到缓存区
# 参数:
| 属性 | 类型 | 描述 |
|---|---|---|
platformFrame | any | 平台的帧的类型 |
tick | number |
# 返回值:
any
# genFrameInfo
▸ genFrameInfo(frame: any, tick: number): Frame
转换帧格式
# 参数:
| 属性 | 类型 | 描述 |
|---|---|---|
frame | any | 原始帧数据 |
tick | number |
# 返回值:
# init
▸ init(playerID: number, config: any, idMap?: object): any
# 参数:
| 属性 | 类型 | 描述 |
|---|---|---|
playerID | number | 玩家ID |
config | any | - |
idMap? | object |
# 返回值:
any
# loadGameData
▸ loadGameData(): string
读取游戏数据
# 返回值:
string
# popFrame
▸ popFrame(): Frame
取帧
# 返回值:
# saveGameData
▸ saveGameData(gameData: string): boolean
保存游戏数据
# 参数:
| 属性 | 类型 | 描述 |
|---|---|---|
gameData | string |
# 返回值:
boolean
# setStartFrame
▸ setStartFrame(start: number): any
设置开始帧
# 参数:
| 属性 | 类型 | 描述 |
|---|---|---|
start | number |
# 返回值:
any