# 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