Table of Contents

COMP_WORKPLACE

Extendable
Category: Component

Parent class: COMPONENT
Inherited by:

Properties


AssignedWorkerList

Serialized, Savegame


ActiveVillagerProductionProgressList

Serialized, Savegame


IsPaused

Serialized, Savegame


CurrentProductionCycleCount

Serialized, Savegame


CurrentProductionAmountList

Serialized, Savegame

Functions


update

Virtual function

void update()


setWorkplaceData

Virtual function

void setWorkplaceData(workplaceData)

Name Type Description
workplaceData BUILDING_FUNCTION_WORKPLACE

registerVillager

Virtual function

boolean registerVillager(villager)

Name Type Description
villager COMP_VILLAGER

unregisterVillager

Virtual function

boolean unregisterVillager(villager)

Name Type Description
villager COMP_VILLAGER

getGatherableTargetPosition

Virtual function

void getGatherableTargetPosition(villager, resource, resourcePosition, aroundResourcePosition)

Name Type Description
villager COMP_VILLAGER
resource COMP_RESOURCE_CONTAINER
resourcePosition BEHAVIOR_TREE_DATA_LOCATION
aroundResourcePosition BEHAVIOR_TREE_DATA_LOCATION

Events


ON_ASSIGNED_WORKER_CHANGED

ON_ASSIGNED_WORKER_CHANGED(COMP_VILLAGER)


ON_WORKPLACE_PAUSED

ON_WORKPLACE_PAUSED(boolean)


ON_WORKPLACE_PRODUCED

ON_WORKPLACE_PRODUCED(RESOURCE_COLLECTION_VALUE)


ON_WORKPLACE_STATUS_UPDATE

ON_WORKPLACE_STATUS_UPDATE()


ON_WORKPLACE_DATA_SET

ON_WORKPLACE_DATA_SET(BUILDING_FUNCTION)


ON_WORKPLACE_PRODUCTION_UPDATE

ON_WORKPLACE_PRODUCTION_UPDATE()


ON_RESOURCE_DEPOT_LIST_UPDATE

ON_RESOURCE_DEPOT_LIST_UPDATE()