Home Reference Source
import {IconManager} from './scripts/core/ui_base.js'
public class | source

IconManager

You can directly use an instance of this class. iconmanager

Constructor Summary

Public Constructor
public

images is a list of dom ids of img tags

Member Summary

Public Members
public
public
public

iconsheets: *[]

public

tilex: *

Method Summary

Public Methods
public

add(image: *, size: *, drawsize: *): *

public

addCustomIcon(key: *, image: *): *

public

canvasDraw(elem: *, canvas: *, g: *, icon: *, x: number, y: number, sheet: number)

public

findClosestSheet(size: *): *

public

findSheet(sheet: *): *

public

getCSS(icon: *, sheet: number): *

public

getRealSize(sheet: number): *

public

getTileSize(sheet: number): *

public

isReady(sheet: number): *

public

load(manager2: *): *

public

reset(horizontal_tile_count: *)

public

setCSS(icon: *, dom: *, sheet: number, fitsize: *): *

Public Constructors

public constructor() source

images is a list of dom ids of img tags

sizes is a list of tile sizes, one per image. you can control the final draw size by passing an array of [tilesize, drawsize] instead of just a number.

Public Members

public customIconIDMap: * source

public customIcons: * source

public iconsheets: *[] source

public tilex: * source

Public Methods

public add(image: *, size: *, drawsize: *): * source

Params:

NameTypeAttributeDescription
image *
size *
drawsize *
  • optional
  • default: size

Return:

*

public addCustomIcon(key: *, image: *): * source

Params:

NameTypeAttributeDescription
key *
image *

Return:

*

public canvasDraw(elem: *, canvas: *, g: *, icon: *, x: number, y: number, sheet: number) source

Params:

NameTypeAttributeDescription
elem *
canvas *
g *
icon *
x number
  • optional
  • default: 0
y number
  • optional
  • default: 0
sheet number
  • optional
  • default: 0

public findClosestSheet(size: *): * source

Params:

NameTypeAttributeDescription
size *

Return:

*

public findSheet(sheet: *): * source

Params:

NameTypeAttributeDescription
sheet *

Return:

*

public getCSS(icon: *, sheet: number): * source

Params:

NameTypeAttributeDescription
icon *
sheet number
  • optional
  • default: 0

Return:

*

public getRealSize(sheet: number): * source

Params:

NameTypeAttributeDescription
sheet number
  • optional
  • default: 0

Return:

*

public getTileSize(sheet: number): * source

Params:

NameTypeAttributeDescription
sheet number
  • optional
  • default: 0

Return:

*

public isReady(sheet: number): * source

Params:

NameTypeAttributeDescription
sheet number
  • optional
  • default: 0

Return:

*

public load(manager2: *): * source

Params:

NameTypeAttributeDescription
manager2 *

Return:

*

public reset(horizontal_tile_count: *) source

Params:

NameTypeAttributeDescription
horizontal_tile_count *

public setCSS(icon: *, dom: *, sheet: number, fitsize: *): * source

Params:

NameTypeAttributeDescription
icon *
dom *
sheet number
  • optional
  • default: 0
fitsize *
  • optional
  • default: undefined

Return:

*