# 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

# 返回值:

Frame


# init

init(playerID: number, config: any, idMap?: object): any

# 参数:

属性 类型 描述
playerID number 玩家ID
config any -
idMap? object

# 返回值:

any


# loadGameData

loadGameData(): string

读取游戏数据

# 返回值:

string


# popFrame

popFrame(): Frame

取帧

# 返回值:

Frame


# saveGameData

saveGameData(gameData: string): boolean

保存游戏数据

# 参数:

属性 类型 描述
gameData string

# 返回值:

boolean


# setStartFrame

setStartFrame(start: number): any

设置开始帧

# 参数:

属性 类型 描述
start number

# 返回值:

any