Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GlobalBuildingEnhancementsSystem

Computes and accumulates global building enhancements

Hierarchy

Index

Constructors

constructor

Methods

applyGlobalEnhancements

  • applyGlobalEnhancements(building: any, enhancements: any): void
  • Applies the given enhancements to a structure

    Parameters

    • building: any
    • enhancements: any

    Returns void

draw

  • draw(parameters: any): void
  • Override, do not call this directly, use startDraw()

    Parameters

    • parameters: any

    Returns void

makeEmptyEnhancements

  • makeEmptyEnhancements(): object
  • Internal helper to create an empty cache

    Returns object

onStructurePlaced

  • onStructurePlaced(structure: any): void
  • Parameters

    • structure: any

    Returns void

recompute

  • recompute(forced?: boolean): void
  • Recomputes all enhancements and applies it to the buildings

    Parameters

    • Default value forced: boolean = false

    Returns void

startDraw

  • startDraw(parameters: any): void
  • see

    GameSystem.draw Wrapper arround the draw method

    Parameters

    • parameters: any

    Returns void

update

  • update(): void
  • Updates the game system, override to perform logic

    Returns void