Options
All
  • Public
  • Public/Protected
  • All
Menu

Class UpgradePathRenderer

typedef

{{ id: string, unlocked: boolean, canUnlock: boolean, prev: UpgradeNode | null, next: Array, pos: Vector }} UpgradeNode

Hierarchy

  • UpgradePathRenderer

Index

Constructors

constructor

  • Parameters

    • root: any
    • entity: any

    Returns UpgradePathRenderer

Methods

findGraphBounds

  • findGraphBounds(graph: any): object
  • Finds min max extends

    Parameters

    • graph: any

    Returns object

    • max: any
    • min: any

generateGraph

  • generateGraph(): any[]
  • Returns any[]

generateImage

  • generateImage(): HTMLImageElement
  • Returns HTMLImageElement

getLineShadowColor

  • getLineShadowColor(node: any): "#e08839" | "#a3e039" | "#30e0ff" | "#eee" | "#888" | "transparent"
  • Parameters

    • node: any

    Returns "#e08839" | "#a3e039" | "#30e0ff" | "#eee" | "#888" | "transparent"

getNodeColor

  • getNodeColor(node: any): "#e08839" | "#a3e039" | "#30e0ff" | "#eee" | "#888"
  • Returns the nodes color

    Parameters

    • node: any

    Returns "#e08839" | "#a3e039" | "#30e0ff" | "#eee" | "#888"

getTransformedNodePos

  • getTransformedNodePos(node: any, bounds: any): any
  • Parameters

    • node: any
    • bounds: any

    Returns any

makeGraphBidirectional

  • makeGraphBidirectional(graph: any): void
  • Makes the graph bidirectional

    Parameters

    • graph: any

    Returns void

makeNode

  • makeNode(upgrade: any): object
  • Parameters

    • upgrade: any

    Returns object

    • canUnlock: any
    • id: any
    • next: undefined[]
    • pos: null
    • prev: null
    • unlocked: any

positionNodes

  • positionNodes(graph: any): void
  • Positions all nodes

    Parameters

    • graph: any

    Returns void

transformNodePositionsToRender

  • transformNodePositionsToRender(graph: any): void
  • Transforms graph space into render space

    Parameters

    • graph: any

    Returns void