Class: Leaderboard#
Hierarchy#
Handle<leaderboard>
↳ Leaderboard
Constructors#
constructor#
new Leaderboard(): LeaderboardCreate a Leaderboard object
note Leaderboards initially have 0 rows, 0 columns, and no label.
bug Do not use this in a global initialisation as it crashes the game there.
Returns: Leaderboard
Defined in: handles/leaderboard.ts:6
Properties#
handle#
• Readonly handle: leaderboard
Defined in: handles/handle.ts:6
Accessors#
displayed#
displayed(): booleanReturns: boolean
Defined in: handles/leaderboard.ts:36
id#
id(): numberGet the unique ID of the handle. The ID is recycled once you destroy the object.
Returns: number
The unique ID of a handle object.
Defined in: handles/handle.ts:18
itemCount#
itemCount(): numberReturns: number
Defined in: handles/leaderboard.ts:40
itemCount(count: number): voidParameters:#
| Name | Type |
|---|---|
count | number |
Returns: void
Defined in: handles/leaderboard.ts:44
label#
label(): stringReturns: string
Defined in: handles/leaderboard.ts:116
label(value: string): voidParameters:#
| Name | Type |
|---|---|
value | string |
Returns: void
Defined in: handles/leaderboard.ts:112
Methods#
addItem#
addItem(label: string, value: number, p: MapPlayer): voidParameters:#
| Name | Type |
|---|---|
label | string |
value | number |
p | MapPlayer |
Returns: void
Defined in: handles/leaderboard.ts:20
clear#
clear(): voidReturns: void
Defined in: handles/leaderboard.ts:24
destroy#
destroy(): voidReturns: void
Defined in: handles/leaderboard.ts:28
display#
display(flag?: boolean): voidParameters:#
| Name | Type | Default value |
|---|---|---|
flag | boolean | true |
Returns: void
Defined in: handles/leaderboard.ts:32
getPlayerIndex#
getPlayerIndex(p: MapPlayer): numberParameters:#
| Name | Type |
|---|---|
p | MapPlayer |
Returns: number
Defined in: handles/leaderboard.ts:48
hasPlayerItem#
hasPlayerItem(p: MapPlayer): voidParameters:#
| Name | Type |
|---|---|
p | MapPlayer |
Returns: void
Defined in: handles/leaderboard.ts:52
removeItem#
removeItem(index: number): voidParameters:#
| Name | Type |
|---|---|
index | number |
Returns: void
Defined in: handles/leaderboard.ts:56
removePlayerItem#
removePlayerItem(p: MapPlayer): voidParameters:#
| Name | Type |
|---|---|
p | MapPlayer |
Returns: void
Defined in: handles/leaderboard.ts:60
setItemLabel#
setItemLabel(item: number, label: string): voidParameters:#
| Name | Type |
|---|---|
item | number |
label | string |
Returns: void
Defined in: handles/leaderboard.ts:64
setItemLabelColor#
setItemLabelColor(item: number, red: number, green: number, blue: number, alpha: number): voidParameters:#
| Name | Type |
|---|---|
item | number |
red | number |
green | number |
blue | number |
alpha | number |
Returns: void
Defined in: handles/leaderboard.ts:68
setItemStyle#
setItemStyle(item: number, showLabel?: boolean, showValues?: boolean, showIcons?: boolean): voidParameters:#
| Name | Type | Default value |
|---|---|---|
item | number | - |
showLabel | boolean | true |
showValues | boolean | true |
showIcons | boolean | true |
Returns: void
Defined in: handles/leaderboard.ts:72
setItemValue#
setItemValue(item: number, value: number): voidParameters:#
| Name | Type |
|---|---|
item | number |
value | number |
Returns: void
Defined in: handles/leaderboard.ts:76
setItemValueColor#
setItemValueColor(item: number, red: number, green: number, blue: number, alpha: number): voidParameters:#
| Name | Type |
|---|---|
item | number |
red | number |
green | number |
blue | number |
alpha | number |
Returns: void
Defined in: handles/leaderboard.ts:80
setLabelColor#
setLabelColor(red: number, green: number, blue: number, alpha: number): voidParameters:#
| Name | Type |
|---|---|
red | number |
green | number |
blue | number |
alpha | number |
Returns: void
Defined in: handles/leaderboard.ts:84
setPlayerBoard#
setPlayerBoard(p: MapPlayer): voidParameters:#
| Name | Type |
|---|---|
p | MapPlayer |
Returns: void
Defined in: handles/leaderboard.ts:88
setStyle#
setStyle(showLabel?: boolean, showNames?: boolean, showValues?: boolean, showIcons?: boolean): voidParameters:#
| Name | Type | Default value |
|---|---|---|
showLabel | boolean | true |
showNames | boolean | true |
showValues | boolean | true |
showIcons | boolean | true |
Returns: void
Defined in: handles/leaderboard.ts:92
setValueColor#
setValueColor(red: number, green: number, blue: number, alpha: number): voidParameters:#
| Name | Type |
|---|---|
red | number |
green | number |
blue | number |
alpha | number |
Returns: void
Defined in: handles/leaderboard.ts:96
sortByLabel#
sortByLabel(asc?: boolean): voidParameters:#
| Name | Type | Default value |
|---|---|---|
asc | boolean | true |
Returns: void
Defined in: handles/leaderboard.ts:100
sortByPlayer#
sortByPlayer(asc?: boolean): voidParameters:#
| Name | Type | Default value |
|---|---|---|
asc | boolean | true |
Returns: void
Defined in: handles/leaderboard.ts:104
sortByValue#
sortByValue(asc?: boolean): voidParameters:#
| Name | Type | Default value |
|---|---|---|
asc | boolean | true |
Returns: void
Defined in: handles/leaderboard.ts:108
fromHandle#
static fromHandle(handle: leaderboard): LeaderboardParameters:#
| Name | Type |
|---|---|
handle | leaderboard |
Returns: Leaderboard
Defined in: handles/leaderboard.ts:120
fromPlayer#
static fromPlayer(p: MapPlayer): LeaderboardParameters:#
| Name | Type |
|---|---|
p | MapPlayer |
Returns: Leaderboard
Defined in: handles/leaderboard.ts:124